写出程序结果(多态)
class A {
private int a;
public void setA(int a){
this.a = a;
}
public int getA(){
return a;
}
}
class B extends A {
private int a;
public void setA(int a){
this.a = a;
}
// public int getA(){
// return a;
//}
}
public class TestPerson {
/**
* @param args
*/
public static void main(String[] args) {
A c = new B();
c.setA(5);
System.out.println(c.getA());
}
}
答案:0
写出程序结果
class Fu
{
boolean show(char a)
{
System.out.println(a);
return true;
}
}
class Demo extends Fu
{
public static void main(String[] args)
{
int i=0;
Fu f=new Demo();
Demo d=new Demo();
for(f.show('A'); f.show('B')&&(i<2);f.show('C'))
{
i++;
d.show('D');
}
}
boolean show(char a)
{
System.out.println(a);
return false;
}
}
答案:A
B
写出程序结果:
class Super
{
int i=0;
public Super(String a)
{
System.out.println("A");
i=1;
}
public Super()
{
System.out.println("B");
i+=2;
}
}
class Demo extends Super
{
public Demo(String a)
{
System.out.println("C");
i=5;
}
public static void main(String[] args)
{
int i=4;
Super d=new Demo("A");
System.out.println(d.i);
}
}
答案:B
C
5