公司因业务扩展,需要扩大队伍,再这里也做一下广告,欢迎大家都来,我们单位不错,2006年年度最佳雇主的单位,不过招人是福建本地。
其实这道题不难,只是一个多态的问题,这也是面向对象语言中的比较重要的一点(我个人认为),题目是这样

public class A
{

public A ()
{
System.out.println("A");

}
int a = 1;
double d=2.0;

void show()
{
System.out.println("Class A: a="+a+"\tb="+d);
}
}

public class B extends A
{

public B()
{
System.out.println("B");
}
float a = 3.0f;

String d = "java prog";


void show()
{
//super.show();
System.out.println("CLoas b=" + a + "\td=" + d);
}
}
问在main方法中,这样定义输出是什么?
A b=new B();
System.out.println(b.a);
b.show();
其实就是的子与父的关系,你能答的出来么?不要想的太复杂了
其实这道题不难,只是一个多态的问题,这也是面向对象语言中的比较重要的一点(我个人认为),题目是这样

public class A
{
public A ()
{
System.out.println("A");
}
int a = 1;
double d=2.0;
void show()
{
System.out.println("Class A: a="+a+"\tb="+d);
}
}
public class B extends A
{
public B()
{
System.out.println("B");
}
float a = 3.0f;
String d = "java prog";

void show()
{
//super.show();
System.out.println("CLoas b=" + a + "\td=" + d);
}
}问在main方法中,这样定义输出是什么?
A b=new B();
System.out.println(b.a);
b.show();
Java多态实例解析
本文通过一个具体的Java代码示例,解析了面向对象编程中的多态特性。示例包括两个类——A和B,展示了如何在子类中重写父类的方法,并讨论了在不同上下文中调用这些方法的行为。

被折叠的 条评论
为什么被折叠?



