抽象類和抽象方法
abstract class Animal {
abstract void eat();
abstract void bark();
}
class Dog extends Animal {
public void eat() {
System.out.println("dog eat");
}
public void bark() {
System.out.println("dog bark");
}
}
class Demo1 {
public static void main(String[] args) {
Dog d = new Dog();
d.eat();
d.bark();
}
}
抽象類:
首先要明確,為什麼要寫一個抽象類,因為,有些東西你還不明確,當子類繼承它時,需要對那些不明確的東西進行過載,必須是所有的方法。
有抽象方法的類一定是抽象類,抽象類中不一定有抽象方法。
沒有抽象的私有化,因為私有化只能在當前類有效,不能進行重寫。也不能進行靜態和final的修飾。
相關文章
- 抽象方法和抽象類抽象
- 介面的行為抽象和抽象類的行為抽象抽象
- 抽象類和介面抽象
- 多型和抽象類多型抽象
- 介面和抽象類 (abstract)抽象
- 抽象類抽象
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- java中抽象類和介面Java抽象
- 介面和抽象類詳解抽象
- Python抽象類Python抽象
- Java 抽象類Java抽象
- 14、抽象類抽象
- Java基礎-抽象類和介面Java抽象
- Java抽象類和介面 小白版Java抽象
- 介面和抽象類的區別抽象
- Java之繼承和抽象類Java繼承抽象
- TypeScript abstract 抽象類TypeScript抽象
- 抽象類VS介面抽象
- 抽象類與介面抽象
- 33_抽象類抽象
- 8 python 抽象類Python抽象
- 21-抽象類抽象
- 抽象類和介面,你瞭解多少?抽象
- 淺談Java抽象類Java抽象
- Java的抽象類 & 介面Java抽象
- 抽象類 & 介面比較抽象
- Python抽象基類abcPython抽象
- 【JAVA】筆記(5)--- final;抽象方法;抽象類;介面;解析繼承,關聯,與實現;Java筆記抽象繼承
- 關於抽象類和介面的初步理解抽象
- java介面和抽象類的簡單理解Java抽象
- 抽象基類和純虛擬函式抽象函式
- Java中抽象類和介面的區別Java抽象
- JAVA基礎之三-介面和抽象類Java抽象
- 介面和抽象理解抽象
- Java —— 流的抽象基類Java抽象
- JAVA物件導向--抽象類Java物件抽象
- C++ 抽象類快速使用C++抽象
- 抽象類及介面詳解抽象
- Xposed攔截抽象方法抽象