Java中有哪些继承类型呢?
java继承类型的简介说明
下文将讲述Java的继承类型种类:
- 单个继承
- 多级继承
- 封层继承
Java类不支持多重继承,如实现多重继承,需使用接口支持多重及混合继承
(1). 单一继承示例
文件 parentClass.java
中的代码如下 -
-----运行以上代码,将输出以下信息----class
parentClass{ void run() { System.out.println("runing..."); } } 文件 subClass.java class subClass extends parentClass{ void stop() { System.out.println("stop..."); } } 文件testClass.java class testClass{ public static void main(String args[]) { subClass t = new subClass(); t.run(); t.stop(); } }
runing...
stop...
(2). 多级继承示例
文件 parentClass.java
中的代码如下 -
class
parentClass{ void run() { System.out.println("runing..."); } } 文件 subClass.java class subClass extends parentClass{ void stop() { System.out.println("stop..."); } } 文件subClass2.java class subClass2 extends subClass{ void kill() { System.out.println("kill..."); } } 文件testClass.java class testClass{ public static void main(String args[]) { subClass2 t = new subClass2(); t.run(); t.stop(); t.kill(); } }
------运行以上代码,将输出以下信息----
runing...
stop...
kill...
Java
(3). 多级继承示例
文件 parentClass.java
中的代码如下 -
class
parentClass{ void run() { System.out.println("runing..."); } } 文件 subClass.java class subClass extends parentClass{ void stop() { System.out.println("stop..."); } } 文件subClass2.java class subClass2 extends
parentClass{ void kill() { System.out.println("kill..."); } } 文件testClass.java class testClass{ public static void main(String args[]) { subClass2 t = new subClass2(); t.run(); t.kill(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。