用内部类来间接的实现多继承
来源:互联网 发布:流程优化六步法 编辑:程序博客网 时间:2024/06/06 14:29
package Fill.vice.test;import java.util.Date;/** * * @author liufeihong * 每个内部类都能独立地继承自一个(接口的)实现,所以无论外部类是否已经 * 继承了某个(接口的)实现,对于内部类都没有影响。如果没有内部类提供的可以 * 继承多个具体的或抽象的类的能力,一些设计与编程问题就很难解决。从这个角度看, * 内部类使得多重继承的解决方案变得完整。接口中解决了部分问题,而内部类实现了 * "多重继承" */public class TestDemo {public static void main(String[] args) {Dog d=new Dog();/*Dog.chil b=d.new chil();b.talk();*/Dog.girl f=new Dog.girl();f.hh();d.g();//4.匿名内部类//a.继承式Som som=new Som(){public void ta(){System.out.println("bnbnb1");}};som.ta();//b.接口式Nimin nm=new Nimin(){public void taolu(){System.out.println("jiekouha");}};nm.taolu();//c.参数式nim(new Nimin(){public void taolu(){System.out.println("jiekouha2");}});}public static void nim(Nimin n){n.taolu();}}interface Nimin{public void taolu();}class Som{public void ta(){System.out.println("bnbnb");}}class Dog{public void say(){System.out.println("klll");}public void g(){final int x=9;//2.方法内部类class b{public void n(){System.out.println("nmnmnm"+x);}}b gb=new b();gb.n();}public void chil_talk(){chil c=new chil();c.talk();}//1.成员内部类class chil{public void talk(){System.out.println("fuc");}}//3.静态内部类static class girl{public void hh(){System.out.println("fuckkl");}}}
阅读全文
0 0
- 用内部类来间接的实现多继承
- 使用内部类来实现Java的”多继承“
- 内部类实现多继承~
- 内部类模拟实现多继承
- Java内部类模拟实现多继承
- Java内部类模拟实现多继承
- Java内部类模拟实现多继承
- 用java内部类实现多重继承
- 用java内部类实现多重继承
- java内部类之成员内部类,通过内部类实现多继承
- 内部类的继承-内部类
- 内部类实现多重继承
- 内部类实现多重继承
- java内部类的继承
- Java:使用内部类实现类的多重继承
- Java:使用内部类实现类的多重继承
- Java 内部类的作用,实现多重继承
- Java 内部类最重要的作用-实现多重继承
- Easy Drive™ ADC 简化高阻抗传感器的测量---凯利讯半导体
- 基于 gulp 的自动化构建之“静态资源版本管理”--2017年12月"gulp-rev"版本8.1.0
- python subprocess模块
- javaweb开发session超时时间设置和优先级
- CentOS 7 Linux 安装Nginx
- 用内部类来间接的实现多继承
- tcp窗口滑动以及拥塞控制
- webupload大文件分片上传
- oracle中对表的基本操作
- 安卓混合开发设置返回键为返回上一网页
- springboot AOP+日志的注解实现
- ListView的使用技巧
- 今天预计有多少人买饭团?李彦宏说百度用PaddlePaddle给答案
- 哈萨比斯首次解读AlphaZero竟被当场diss,他起身当面回击说…