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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

子类必须要方法重写吗?  父类不给出方法,子类直接给出方法不可以吗?

评分

参与人数 1黑马币 +5 收起 理由
fc734228945 + 5 好好学。少年加油

查看全部评分

7 个回复

倒序浏览
不可以  
回复 使用道具 举报
抽象的,就要;普通的方法,不必需。
回复 使用道具 举报
可以吧···如果父类是抽象类,父类有的方法子类必须重写,不是抽象类不重写应该也能继承吧(有点模糊),父类没有的方法,子类里面直接给出也可以啊,当作子类的特有方法
  1. class DemoA
  2. {
  3.         void method()
  4.         {
  5.                 System.out.println("method run");
  6.         }
  7. }
  8. class DemoB extends DemoA
  9. {
  10.         void show()
  11.         {
  12.                 System.out.println("show run");
  13.         }
  14. }
  15. class ExtendsDemo
  16. {
  17.         public static void main(String[] args)
  18.         {
  19.                 DemoB b = new DemoB();
  20.                 b.show();
  21.                 b.method();
  22.         }
  23. }
复制代码
回复 使用道具 举报
这样也卡伊啊,
回复 使用道具 举报
父类是抽象的,子类就得重写父类所有方法,否则子类也是抽象的,不能创建对象;如果父类不是抽象的,子类就没必要重写父类方法了;子类也可以有自己新的方法,父类有方法就可以继承拿来用啊
回复 使用道具 举报
接口被实现时或者父类如果是抽象的方法必须重写,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马