Java是单根继承的,对于类来讲,只能有一个父类。要实现所谓的"多重继承",必须使用接口。如果使用接口,那么有一部分方法就必须自己重新实现。就楼主的例子而言,可以考虑的是让B继承A然后让C继承B,或者A继承B,然后C继承A。否则不大可能直接继承然后不用再写p1和p2。
解决方案 »
- getHibernateTemplate().getSessionFactory().openSession().createSQLQuery(strSql)
- 送分,谈谈接口 抽象接口 抽象类区别,拒绝复制粘贴,欢迎来聊聊。
- 奥运会开幕式之前解决Hibernate问题
- 急急急!!!E-R图导入导出sql语句
- 高手知道下学习J2EE的学习计划
- spring sample jpetstore 的问题 了解jpetstore的朋友进来看看哦
- 如何学好 设计模式
- 我想用J2EE技术开发一个BUG管理软件,B/S,请问需要哪些工具?
- 纵横网络这么多天,也没找到,特来求救
- 请教一个struts问题 请高手帮忙!
- 如何使JTable的列不可移动?
- 修改struts源码解决ApplicationResources.properties里不能直接用中文
class A{}
class B extends A{}
interface C{}
interface D{}
实现E就可以
class E extends B implements C,D{}
interface Classjava
{
void method();
}
class Test1
{
public Test1()
{
System.out.println("Test1");
}
}
public class Test extends Test1 implements Classjava
{
public void method()
{
System.out.println("实现接口");
}
public static void main(String[] args)
{
Test t=new Test();
t.method();
}
}
Java只能是单继承,但是可以实现多个接口