1.如果实现某接口不是abstract类型且包括多个抽象方法,那么类要实现该接口的所有抽象方法.
2.如果某接口是abstract类型,那么类可以不实现接口的所有方法.
我的理解是interface不是只有关键字public吗?怎么还会有abstract呢??
2.如果某接口是abstract类型,那么类可以不实现接口的所有方法.
我的理解是interface不是只有关键字public吗?怎么还会有abstract呢??
解决方案 »
- 内部类一个问题求解!!
- 100 分 求助 jtextfiled 禁用ctrl+v
- [求助]这个程序的结果没有变化吗?
- 新手弱问
- 编译显示 Cannot find type 'Authenticator'
- 我学习JAVA要学习到怎样的程度才算是可以了~~~~
- 高手请进,关于调用servlet的问题,解决了散尽我所有的可用分(1500)
- sun jdk里,是否有corba event service?
- 用Java如何下载一个网页里面的图片到本地?
- 解析字符串
- Java 3D Error:wglGetExtensionsStringARB not support!
- 有两个窗口,b窗口(b类)由a窗口(a类)打开,现在把b窗口关闭后a窗口重新获得焦点,在得到焦点后想先执行一段代码。要怎么触发
楼主【sure2003】截止到2008-07-05 09:52:39的历史汇总数据(不包括此帖):
发帖的总数量:200 发帖的总分数:9137
结贴的总数量:196 结贴的总分数:9017
无满意结贴数:2 无满意结贴分:50
未结的帖子数:4 未结的总分数:120
结贴的百分比:98.00 % 结分的百分比:98.69 %
无满意结贴率:1.02 % 无满意结分率:0.55 %
值得尊敬
public void a();
abstract void b();
}abstract interface Ikaili{
public void a();
abstract void b();
}public class TestInterface implements Ifeng{//非抽象类必须实现接口的所有方法 public void a() {
// TODO Auto-generated method stub
} public void b() {
// TODO Auto-generated method stub
}
}abstract class TestKaili implements Ikaili{//抽象类可以不实现接口的所有方法 public void a() {
// TODO Auto-generated method stub
}
}似乎没有发现定义为public接口和abstract接口有什么区别(有abstract接口的)但是实现接口的类要看是不是abstract的,即需不需要实现接口中所有方法
2. 你可以把实现一个接口理解成打接口那儿继承下来一堆抽象方法,那你要作的要么实现所有抽象方法,这样类就不含抽象方法了自然可以不把类声明成抽象的了。如果有未实现的抽象方法,那你的类就是一个包含了至少一个抽象方法的类,自然得将此类修饰成抽象类。
3. 接口有点类似只含抽象方法的抽象类,除了接口能实现一大堆,而超类只能有一个外。
不是这样的吗?