为了账号安全,请及时绑定邮箱和手机立即绑定

视频中为什么说用抽象类比直接用子类继承父类要好?

视屏中,老师为什么还要写个抽象类APerson的来代替本来的Person类,这样,是不是整个包里面的Person类是不是就不需要了,这个类删掉也行了吧?

正在回答

5 回答

person类可以删除掉的,具体看main方法内容,看具体执行哪一个.使用抽象类APerson可以不用关心Person类中say方法具体内容,只需声明即可.(即可以省略掉System.out.println("人类具有说话能力") ).

0 回复 有任何疑惑可以回复我~

1.抽象类是用来约束其子类的功能的,而且抽象类本身不能被实例化,这就加强了安全性;

2.让代码变得简介有效;

3.抽象类是程序逻辑更清晰;

1 回复 有任何疑惑可以回复我~

person类可以删除掉,老师用两种方法是为了让人知道两种不同的原理。

不过抽象类对于此题更简洁,因为不需要使用父类的方法的内容。

1 回复 有任何疑惑可以回复我~

楼下说的很对,而且还可以省略代码行数

0 回复 有任何疑惑可以回复我~

person类应该可以删除掉的   已经用了一个抽象类来定义了   使用抽象类可以更好地说明实现它的子类必须要实现的功能   也就是说起到了一个约束子类的作用

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

视频中为什么说用抽象类比直接用子类继承父类要好?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信