问答详情
源自:10-3 Java 中的抽象类

抽象类的应用场景

https://img2.mukewang.com/5b835c27000114fd11670396.jpg

相同特征是什么意思??有相同的方法吗?

提问者:宝慕林9160084 2018-08-27 10:05

个回答

  • Candide丶
    2019-01-04 17:47:19

    举个简单的例子,猫和狗具有的相同的特征比如说都可以叫,都可以吃,都可以睡。。。这些都是他们的共同特征,最重要的是他们都是动物,那么我们就可以定义一个抽象类 Animal,然后包含它们的共同特征,由子类来具体实现行为:

    abstract class Animal {
        abstract void eat();
        abstract void shout();
        abstract void sleep();
    }


  • qq_追逐梦想_4
    2018-08-27 11:03:37

    既然是说从相同的特征的类中抽象出一个抽象类,肯定是具有相同的属性和方法,要不然子类继承就会报错。