📄 inheritance.java
字号:
// 例 5-20 子类 中访问 父类 的同名方法。package Inheritance;class A{ int i,j; A(int i,int j){ this.i=i; this.j=j; } int multiply(){ return i*j; }}class B extends A{ int i,k; int m0=super.multiply(); B(int i0,int i1,int j,int k){ //i0=2 i1=6 j=8 k=9 super(i0,j); this.i=i1; this.k=k; } void show(){ System.out.println("super.i="+super.i); System.out.println("super.j="+super.j); System.out.println("i="+i); System.out.println("j="+j); System.out.println("k="+k); System.out.println("super.multiply()="+super.multiply()); // 2*8=16 在mian()里怎么显示? } int multiply(){ //int m0=super.multiply(); return m0*i*k; } // 新定义一个方法,amultiply() ,使其可以直接调用。 int amultiply(){ return m0; }}public class Inheritance { public static void main(String a[]) { B subo=new B(2,6,8,9); subo.show(); System.out.println("m0="+subo.amultiply()); // m1=2*8=16 System.out.println("m0="+subo.m0); System.out.println("subo.multiply() ="+subo.multiply()); // }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -