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

抽象类和多态有什么区别?什么时候用abstract什么时候不用?

抽象类和多态有什么区别?什么时候用abstract什么时候不用?


正在回答

1 回答

简单的说,抽象类的重点在于当中的抽象方法,抽象方法定义了一个大体的方法,具体的方法实现方式由继承它的类去实现。比如说,抽象方法定义了一个框架,那么这个框架是方是圆还是菱形它不管。具体由继承它的类去定义或者实现。

多态可以举个例子,父类Animal,子类Dog和Cat. 可以通过创建animal的实例对象,使用Dog或者Cat中的变量或方法。比如 Animal animal=new Dog. 多态的意思就是说,我一个animal既可以是本身的,也可以是Dog或者是Cat的。  

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

举报

0/150
提交
取消

抽象类和多态有什么区别?什么时候用abstract什么时候不用?

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