黑马程序员技术交流社区

标题: 关于接口、继承和抽象类的问题 [打印本页]

作者: 秦桂胜    时间: 2013-11-14 13:32
标题: 关于接口、继承和抽象类的问题
接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?

作者: 小痞痞    时间: 2013-11-14 13:42
接口可以继承接口、抽象类可以实现接口、 抽象类可以继承具体类、抽象类中不可以有静态的main方法因为抽象类中不能与static的方法   abstract不能和static  final  private 共存的
作者: linjl_ll    时间: 2013-11-14 13:49
接口可以继承接口,且接口可以多继承,即使父类中的方法可能有同名的抽象函数,但因为他们没有实现体所以不会造成影响;抽象类可以实现接口,实际上抽象类和普通类没什么区别主要区别是:抽象类不能实例化对象、抽象类中可以有抽象方法,而普通类中不能有抽象方法,普通类前面加上abstract就变成抽象类了,
所以抽象类也可以继承具体类,抽象类中可以有main方法,实际可以把main方法理解成普通的静态方法,只是jvm会调用它而已。
作者: lichao    时间: 2013-11-14 14:44
其实你打个小的代码(每个类或接口内有一个方法就可以),你的这些问题就都能解决了,你问的问题,答案都是:可以。abstract类中可以有staticmain方法只是不要和abstract一起修饰一个方法就可以了。
作者: 狼王    时间: 2013-11-14 15:03
抽象方法里面可以由main方法,但是没意思,只能老老实实的有子类实现




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2