A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 秦桂胜 中级黑马   /  2013-11-14 13:32  /  1426 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?

4 个回复

倒序浏览
接口可以继承接口、抽象类可以实现接口、 抽象类可以继承具体类、抽象类中不可以有静态的main方法因为抽象类中不能与static的方法   abstract不能和static  final  private 共存的

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1 赞一个!

查看全部评分

回复 使用道具 举报
接口可以继承接口,且接口可以多继承,即使父类中的方法可能有同名的抽象函数,但因为他们没有实现体所以不会造成影响;抽象类可以实现接口,实际上抽象类和普通类没什么区别主要区别是:抽象类不能实例化对象、抽象类中可以有抽象方法,而普通类中不能有抽象方法,普通类前面加上abstract就变成抽象类了,
所以抽象类也可以继承具体类,抽象类中可以有main方法,实际可以把main方法理解成普通的静态方法,只是jvm会调用它而已。

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1 赞一个!

查看全部评分

回复 使用道具 举报
其实你打个小的代码(每个类或接口内有一个方法就可以),你的这些问题就都能解决了,你问的问题,答案都是:可以。abstract类中可以有staticmain方法只是不要和abstract一起修饰一个方法就可以了。
回复 使用道具 举报
抽象方法里面可以由main方法,但是没意思,只能老老实实的有子类实现
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马