inheritance.java

来自「提供了常用的JAVA技术的示例」· Java 代码 · 共 54 行

JAVA
54
字号
// 例 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 + =
减小字号Ctrl + -
显示快捷键?