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(){