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

来源:10-3 Java 中的抽象类

0C13602793

2016-07-06 12:42

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


写回答 关注

1回答

  • 慕九州1836929
    2016-07-06 13:59:39

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

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

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530650 学习 · 6091 问题

查看课程

相似问题