社区
Java SE
帖子详情
继承了抽象类的抽象类必须实现父类的抽象方法吗
我是当事人
2019-04-17 04:55:39
如题,,,,,,,,,,,,
...全文
1950
6
打赏
收藏
继承了抽象类的抽象类必须实现父类的抽象方法吗
如题,,,,,,,,,,,,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
嗯嗯**
2019-04-18
打赏
举报
回复
这种问题你试一下就行了吗,就敲两行代码,有没有报错就知道了
第一名zz
2019-04-18
打赏
举报
回复
2
如果你是抽象的子类就可以不重写父类的抽象方法,但是你不是抽象类就必须实现父类的抽象方法
余生不知年
2019-04-17
打赏
举报
回复
2
你好,这个可以不实现父类的所有抽象方法,子类是抽象方法则类中一定要有抽象方法,也就是只要类中有抽象方法那么他就是一个抽象类,可以实现父类的所有方法后自己又添加了新的抽象方法,或者是继承父类抽象方法后只实现部分抽象方法,这样的子类都是抽象类。 我的回答希望能得到你的参考。
liu_siat
2019-04-17
打赏
举报
回复
不是必须要实现父类的抽象方法
抓到我就让你跪下
2019-04-17
打赏
举报
回复
1
抽象类不是具体的类,不能用来创建对象,不能被实例化,因为自身就是不完整的,只能用来被继承,如果一个类(抽象类除外)继承了抽象类,则必须重写其所有的抽象方法
hot_milk_tea
2019-04-17
打赏
举报
回复
如果子类也是抽象类的话,就可以不用重写父类的方法,如果子类不是抽象类的话,就必须重写父类的方法
【
继承
与
抽象类
抽象方法
详解】
1.1 定义一个
抽象类
抽象类
不能直接new,想new的话就
必须
实现
他的抽象方 法才行. 1.2 有
抽象方法
的类
必须
定义为
抽象类
1.3
抽象方法
是没有方法体的 1.4
抽象方法
的声明和类的声明都是abstract的 1.5
抽象类
是可以有普通方法的以及构造器2.1
继承
抽象类
,子类
必须
实现
父类
的
抽象方法
\重写
父类
的
抽象方法
除非子类也是
抽象类
就可以.........
抽象类
继承
抽象类
可以不重写
父类
的
抽象方法
,普通类
继承
抽象类
必须
重写
父类
中的
抽象方法
,
实现
接口也是同样的道理
抽象类
继承
,如果子类也是一个
抽象类
,并不要求一定重写
父类
方法。如果子类不是
抽象类
,则要求子类一定要
实现
父类
中的
抽象方法
。 接口类
继承
,如果是一个子接口,可以扩展父接口的方法;如果是一个子
抽象类
,可以部分或全部
实现
父接口的方法;如果子类不是
抽象类
,则要求子类一定要
实现
父接口中定义的所有方法。
java 中普通类
继承
,
抽象类
继承
,接口类
继承
,子类一定要重写
父类
中的方法吗
简单总结,需要重写的有: 普通类
继承
抽象类
,重写所有
抽象类
方法;(不包括普通方法) 普通类
继承
接口,重写所有接口方法。(不包括default关键字修饰的方法) 详解见下: 1. 普通类
继承
,并非一定要重写
父类
方法。 2.
抽象类
继承
,如果子类也是一个
抽象类
,并不要求一定重写
父类
方法。如果子类不是
抽象类
,则要求子类一定要
实现
父类
中的
抽象方法
。 3. 接口类
继承
。如果是一个子接...
父类
中的
抽象方法
子类
必须
要
实现
吗?
父类
定义
抽象方法
是为了约束子类
必须
实现
特定行为,保证通过
父类
引用调用方法时不会出现未
实现
的情况。:强制子类
实现
抽象方法
,可以防止因遗漏关键方法导致的程序逻辑错误。这是Java语法强制要求的,因为具体类不能包含未
实现
的
抽象方法
。
抽象类
可以
继承
父类
的
抽象方法
,并继续留给更下层的子类去
实现
。如果
父类
是普通类,但包含
抽象方法
,代码会直接编译失败。:将子类声明为
抽象类
,将
抽象方法
留给更下层的子类
实现
。:只要子类不是
抽象类
,就
必须
实现
所有
继承
的
抽象方法
。此时,
父类
的
抽象方法
会“传递”到子类中。
子类的方法
必须
覆盖
父类
的
抽象方法
因为当一个非
抽象类
继承
一个
抽象方法
的时候,本着只有一个类中有一个
抽象方法
,那么这个类
必须
为
抽象类
的原则。在面向对象编程中,
抽象类
是不能被实例化的类,它用来定义一个抽象接口,子类
必须
实现
(覆盖)这些
抽象方法
才能被实例化。如果子类没有
实现
父类
的
抽象方法
,那么子类也
必须
声明为
抽象类
。为了
实现
多态,那么
父类
必须
有定义。这种设计允许我们在
父类
中定义一些基本的操作和行为,然后在子类中
实现
它们,以满足不同子类的需求。是的,子类的方法
必须
覆盖
父类
的
抽象方法
,除非子类本身也是
抽象类
。所以子类的方法
必须
覆盖
父类
的
抽象方法
。
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章