java 我想同时继承两个类有什么办法?继承AbstractInterceptor和ActionSupport 继承AbstractInterceptor 和 ActionSupport有什么办法可以同时继承?java继承类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java不支持多继承,可以implements多个接口。一个类不能继承自多个一般类。但我们可以让其内部的多个inner class各自继承某一实现类达到类似的目的。 import java.util.Date;public class MutilExtendsTest { class A extends Object{ public void print(){ System.out.println("this is class A"); } } class B extends Date{ public void print(){ System.out.println("this is class B"); } } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new MutilExtendsTest().new A().print(); new MutilExtendsTest().new B().print(); }}效果是继承了A和B 打印:this is class Athis is class B 你这是要定义拦截器么。定义拦截器可以继承AbstractInterceptor类或者实现Interceptor接口。你可以先继承ActionSupport同时实现Interceptor接口不就可以了? 继承的主要目的是将父类中的特征和方法继承过来,设置一个内部类继承AbstractInterceptor并实现其方法,因为每个内部类都能独立的继承自一个接口的实现,所以无论外围类是否已经继承了这个类的实现,对于内部类都没有影响.当你创建一个内部类对象的时候,这个对象实际包含一个外部类子对象.所以,这个实现了内部类的类就可以具备类似c++的多重继承的特性,可以叫做伪多重继承.c++有多重继承(事实是实现的过程非常复杂,极易出错),java利用接口和内部类也实现了类似多重继承的效果(事实是结构清晰,维护相当方便) 继承AbstractInterceptor类或者实现Interceptor接口 效果是一样的吗? 继承AbstractInterceptor类或者实现Interceptor接口 效果是一样的吗?不一样啊。那个类只是实现了接口的一部分方法 继承AbstractInterceptor类或者实现Interceptor接口 效果是一样的吗?不一样啊。那个类只是实现了接口的一部分方法我继承了ActionSupport,拦截器里面定义了一个动态路径,然后配上get、set方法,struts还是得不到那个动态路径,只能弄死路径吗?我直接写一个死路径就能找到 你让AbstractInterceptor继承ActionSupport不行吗? 继承AbstractInterceptor类或者实现Interceptor接口 效果是一样的吗?实现拦截器的两种方法就是继承AbstractInterceptor类或者实现Interceptor接口。如果你是为了实现拦截器就可以。 你可以 class c extends bclass b extends a你说这个 好像是实现不了 A extends BChild extends A那么Child就有了A爸爸和B爷爷的所有特性了。实在不行就来个组合关系 如果实现通过apache 连接 tomcat呢 哪位高人帮小弟看看,这段代码,是哪里出错了? 乱码mysql 为解决js跨区问题而用jsp做了个代理后的效率问题 关于excel操作造成其它请求无响应 连接SQLServer 2000的问题 在jsp中,有没有语句可以设置一个断点? 在jsp中如何获得WEB.XML数据? weblogic8.1 platform问题,1个小时内结贴! 各位跟我说一下搜索引擎的实现原理 技术条件 java合适做吗 求一个完整的JAVA调用存储过程的代码,请给的详细,急,必解贴 关于引用百度地图的问题。。。。
一个类不能继承自多个一般类。但我们可以让其内部的多个inner class各自继承某一实现类达到类似的目的。
public void print(){
System.out.println("this is class A");
}
}
class B extends Date{
public void print(){
System.out.println("this is class B");
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new MutilExtendsTest().new A().print();
new MutilExtendsTest().new B().print();
}
}
效果是继承了A和B
this is class A
this is class B
你可以先继承ActionSupport同时实现Interceptor接口不就可以了?
效果是一样的吗?
效果是一样的吗?
不一样啊。那个类只是实现了接口的一部分方法
效果是一样的吗?
不一样啊。那个类只是实现了接口的一部分方法
我继承了ActionSupport,拦截器里面定义了一个动态路径,然后配上get、set方法,struts还是得不到那个动态路径,只能弄死路径吗?我直接写一个死路径就能找到
效果是一样的吗?实现拦截器的两种方法就是继承AbstractInterceptor类或者实现Interceptor接口。如果你是为了实现拦截器就可以。
class b extends a你说这个 好像是实现不了
Child extends A那么Child就有了A爸爸和B爷爷的所有特性了。实在不行就来个组合关系