⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inheritancetest.java

📁 《Java核心技术应用开发》电子工业出版社书籍源代码
💻 JAVA
字号:
/**
 * InheritanceTest.java
 *
 */

package sample;

public class InheritanceTest {

   public static void main(String[] args) {
        new SubA(1);
        SubA sa = new SubA();
        sa.print();
        new SubB();
   }

}

class SuperA {
    private int j = 10;
    public SuperA(int i) {
        System.out.println("constructor SuperA(int)");
    }

    
    public SuperA() {
        System.out.println("constructor SuperA()");
    }
    
    void print() {
        System.out.println("print() in SuperA");
    }
}

class SubA extends SuperA {
    private int k = 2;
    public SubA(int i) {
        super(i);
        System.out.println("constructor SubA(int)");
    }

    public SubA() {
        //隐含调用super()-->SuperA()
        System.out.println("constructor SubA()");
    }

    void print() {
        super.print();
        System.out.println("print() in SubA");
    }
}

class SuperB {
    
    public SuperB(String s) {
        System.out.println("Constructor superB(String)");
    }
}

class SubB extends SuperB {
    public SubB() {
        super("Hello");
        System.out.println("Constructor subB()");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -