1609µÚÒ»´ÎÔ¿¼Ïêϸ½âÎö ÏÂÔØ±¾ÎÄ

Car car = new RaceCar();

Vehicle vehicle = new RaceCar();

System.out.println(racer.speed() + \vehicle.speed()); } } A.0, 0, 0 B.150, 60, 0 C.150, 150, 150 D.Å׳öÔËÐÐʱÒì³£ ÕýÈ·´ð°¸£ºC

µ±×ÓÀàÖØÐ´Á˸¸ÀàµÄ·½·¨ºó£¬¸ÃÖØÐ´·½·¨±»µ÷ÓÃʱ£¨ÎÞÂÛÊÇͨ¹ý×ÓÀàµÄÒýÓõ÷Óû¹ÊÇͨ¹ý¸¸ÀàµÄÒýÓõ÷Óã©£¬ÔËÐеͼÊÇ×ÓÀàÖØÐ´ºóµÄ°æ±¾

42.

(µ¥Ñ¡)ÌâÄ¿£º ÏÂÁдúÂëµÄÊä³ö½á¹ûÊÇ: £¨£©¡£ public class A {

public void info(){ System.out.println(\ public class B extends A{

public void info(){ System.out.println(\public static void main(String[] args) { B b=new B(); A a=b; a. info(); } }

A.B info A info

B.A info B info C.A info D.B info ÕýÈ·´ð°¸£ºD

µ±×ÓÀàÖØÐ´Á˸¸ÀàµÄ·½·¨ºó£¬¸ÃÖØÐ´·½·¨±»µ÷ÓÃʱ£¨ÎÞÂÛÊÇͨ¹ý×ÓÀàµÄÒýÓõ÷Óû¹ÊÇͨ¹ý¸¸ÀàµÄÒýÓõ÷Óã©£¬ÔËÐеͼÊÇ×ÓÀàÖØÐ´ºóµÄ°æ±¾

43.

(µ¥Ñ¡)Çë¿´ÏÂÁдúÂ룺

class ClassA {}

class ClassB extends ClassA {} class ClassC extends ClassA {} public class Test{

public static void main(String[] args) { ClassA p0 = new ClassA(); ClassB p1 = new ClassB(); ClassC p2 = new ClassC(); ClassA p3 = new ClassB(); ClassA p4 = new ClassC(); <²åÈë´úÂë> } }

¿ÉÒÔÔÚ<²åÈë´úÂë>´¦£¬ÌîÈëµÄ´úÂëÕýÈ·µÄÊÇ£¨£© A.p0 = p1;AÀàºÍBÀàÓм̳йØÏµ B.p1 = p2;BÀàºÍCÀàûÓÐÈκιØÏµ C.p2 = p4;СÀàÐÍÏò´óÀàÐÍת£¬ÒªÇ¿×ª

D.p2 = (ClassC)p1; BÀàºÍCÀàûÓÐÈκιØÏµ£¬²»ÄÜÇ¿ÖÆ×ª»»ÀàÐÍ ÕýÈ·´ð°¸£ºA

44.(µ¥Ñ¡)ÏÂÁдúÂëµÄÔËÐнá¹ûÊÇ£¨£©¡£

public class Animal {

public String noise() { return \public static void main(String[] args) { Animal animal = new Dog();

Cat cat = (Cat)animal;ÕâÀïanimalÒýÓÃÖ¸Ïò¹·¶ÔÏó£¬ÎªAnimalÀàÐÍ£¬´óÀàÐͲ»ÄÜÏòСÀàÐÍת»»¡£ºÍCatûÓÐʵÏÖ¹ØÏµ£¬ Ò²²»ÄÜÇ¿ÖÆ×ª»» System.out.println(cat.noise()); } } class Dog extends Animal {

public String noise() { return \class Cat extends Animal {

public String noise() { return \ A.peep B.bark C.meow

D.Å׳öÔËÐÐʱÒì³£ ÕýÈ·´ð°¸£ºD

45.(µ¥Ñ¡)ÀàA£¬BºÍCµÄ¶¨ÒåÈçÏ£º public class A { public void f() {

System.out.println(\ public class B extends A { public void f() {

System.out.println(\public class C {

public void g(A a) {

System.out.println(\f(); }

public void g(B b) {

System.out.println(\f(); } } ÔËÐÐÏÂÃæ³ÌÐò: C c = new C(); A a = new B(); c.g(a);

Êä³öµÄ½á¹ûÊÇ£º£¨£©¡£ A.g(A a) A.f() B.g(A a) B.f() C.g(B b) A.f() D.g(B b) B.f() ÕýÈ·´ð°¸£ºB 46.

(¶àÑ¡)Çë¿´ÏÂÁдúÂ룺 package com.tarena; public class Geodetics {

public static final double DIAMETER = 12756.32; } ·ÃÎʾ²Ì¬³£Á¿DIAMETERµÄ·½Ê½ÕýÈ·µÄÊÇ£º A. import com.tarena.Geodetics; public class TerraCarta { public double halfway(){

return Geodetics.DIAMETER/2.0; } } B. import com.tarena.Geodetics; public class TerraCarta {

public double halfway(){ return DIAMETER/2.0; } } C. import com.tarena; ûµ¼ÈëÀà public class TerraCarta { public double halfway(){