📄 duotai.java
字号:
// 例 5-21 运行时多态。package duotai;class A0{ int i,j; A0(int i,int j){ this.i=i; this.j=j; } int add(){ return i+j; }}class A extends A0{ A(int i,int j){ super(i,j); } int multiply(){ return 0; }}class B extends A{ B(int i,int j){ super(i,j); } int multiply(){ return i*j; }}public class DuoTai { public static void main(String args[]){ A ba=new B(6,8); System.out.println("ba.multiply()="+ba.multiply()); //48 System.out.println("ba.add()="+ba.add()); System.out.println(); A aa=new A(1,2); System.out.println("aa.multiply()="+aa.multiply()); // 0 System.out.println("aa.add()="+aa.add()); System.out.println(); A0 aa0=new A(3,4); // A0 中没有multiply() ,下面的语句错误 ! // System.out.println("aa0.multiply()="+aa0.multiply()); System.out.println("aa0.add()="+aa0.add()); System.out.println(); A0 ba0=new B(3,4); System.out.println("ba0.add()="+ba0.add()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -