Java内部类实现多重继承
来源:互联网 发布:域名到期抢注 编辑:程序博客网 时间:2024/06/05 09:00
内部类使得多继承的实现变得更加完美,同时也明确了如果父类为抽象类或者具体类,那么就仅能通过内部类来实现多重继承。
实例:儿子是如何利用多重继承来继承父亲和母亲的优良基因。
Father类、Mother类
public class Father { public int strong(){ return 9; }}public class Mother { public int kind(){ return 8; }}
Son类
public class Son { /** * 内部类继承Father类 */ class Father_1 extends Father{ //继承一 public int strong(){ return super.strong() + 1; } } class Mother_1 extends Mother{ //继承二 public int kind(){ return super.kind() - 2; } } public int getStrong(){ return new Father_1().strong(); } public int getKind(){ return new Mother_1().kind(); }}
测试
public class Test1 { public static void main(String[] args) { Son son = new Son(); System.out.println("Son 的Strong:" + son.getStrong()); System.out.println("Son 的kind:" + son.getKind()); }}
结果:
Son 的Strong:10
Son 的kind:6
阅读全文
0 0
- 用java内部类实现多重继承
- java利用内部类实现多重继承
- java 内部类实现多重继承
- 用java内部类实现多重继承
- Java内部类实现多重继承
- 内部类实现多重继承
- 内部类实现多重继承
- Java内部类+匿名内部类详解+内部类实现多重继承
- Java:使用内部类实现类的多重继承
- Java:使用内部类实现类的多重继承
- Java 内部类的作用,实现多重继承
- Java 内部类最重要的作用-实现多重继承
- Java内部类模拟实现多继承
- Java内部类模拟实现多继承
- Java内部类模拟实现多继承
- java继承内部类
- java继承内部类
- Java 内部类继承
- 1999~2017-06 VNR特殊码(H-code)
- springMVC @responseBody注解的使用
- centos7添加win7启动引导方法
- 左偏树
- HDU1074 Doing Homework(状压DP~状态的二进制表示)
- Java内部类实现多重继承
- C++中的内联函数
- [动态规划] 石子合并
- 禁止双击盘符运行Autorun.inf文件
- 在win7中装入linux双系统
- 2017-07~ VNR特殊码(H-code)
- 面试注意事项
- MLaPP Chapter 1 Introduction
- 欢迎使用CSDN-markdown编辑器