Java抽象类的理解和图示以及抽象类结构
程序员文章站
2022-05-22 11:13:29
...
Java抽象类的理解
- 抽象的本质就是少写点代码
- 比如说所有的动物有一些相同的属性比如名字,年龄,但是也有些不相同行比如吃饭的方法
- 注意不能直接new抽象类
public abstract class Animals {
String name;
public abstract void eat();
}
public class Dogs extends Animals {
@Override
public void eat() {
System.out.println("啃骨头");
}
}
public class Rabbits extends Animals {
@Override
public void eat() {
System.out.println("吃草");
}
}
public class Demo03Main {
public static void main(String[] args) {
// Animals animals = new Animals();//错误,不能直接new抽象类
Dogs dogs = new Dogs();
Rabbits rabbits = new Rabbits();
dogs.eat();
rabbits.eat();
}
}
上一篇: 面向对象10 --- 抽象类
下一篇: scala定义抽象类与抽象字段