10 likes | 93 Views
1 多态 改错,写出执行结果 class A{ int i , j; A(int a,int b){ i=a;j=b; } int add(){return i+j;} } class B extends A{ B(int a , int b){ super( a,b); } int add(){ return i*j;} } class C extends B { C(int a , int b){ super( a,b); } int add(){ return i-j; } }
E N D
1 多态 改错,写出执行结果 class A{ int i , j; A(int a,int b){ i=a;j=b; } int add(){return i+j;} } class B extends A{ B(int a , int b){ super( a,b); } int add(){ return i*j;} } class C extends B { C(int a , int b){ super( a,b); } int add(){ return i-j; } } class hello2 { public static void main(String args[] ) { A a = new A(1,2); B b =new B(5 , 3); C c = new C(6,2); a=b; b=c;c=(C ) a; System.out.println( b.add() ) ; }