使用内部类来实现Java的”多继承“
2016-04-12 21:22
453 查看
//使用内部类实现类的多继承效果
abstract class A{
abstract void f();
}
abstract class C{
abstract void g();
}
public class Test1 extends A{
public void f(){
System.out.println("我继承了A");
}
class Test2 extends C{
public void g(){
System.out.println("我继承了C");
}
}
public void fg(){
this.f();
this.new Test2().g();
}
public static void main(String args[]){
Test1 t=new Test1();
t.fg();
}
abstract class A{
abstract void f();
}
abstract class C{
abstract void g();
}
public class Test1 extends A{
public void f(){
System.out.println("我继承了A");
}
class Test2 extends C{
public void g(){
System.out.println("我继承了C");
}
}
public void fg(){
this.f();
this.new Test2().g();
}
public static void main(String args[]){
Test1 t=new Test1();
t.fg();
}
相关文章推荐
- java多线程编程关键字volatile,ThreadLocal和synchronized
- java hashcode
- Java学习基础入门
- java获取真实ip
- Struts2 入门学习笔记(二)——拦截器应用
- RabbitMQ Spring AMQP
- Java设计模式系列之迭代器模式
- Java中的变量存储
- springmvc文件上传
- 两个字符串的最长公共子序列的长度
- java多线程系列:锁
- java.text.format
- Eclipse中Pydev使用import时出现报错
- JAVA连接打印机打印小票
- eclipse打包程序出现问题
- java类型与mysql类型对应表
- javaweb ,jsp页面输出9x9乘法表
- SpringMVC之SpringMVC简介
- Java多线程详解
- Java-单机版的书店管理系统(练习设计模块和思想_系列 五 )