在Java中,抽象類(lèi)是一種不能被實(shí)例化(不能創(chuàng)建其對(duì)象)的類(lèi),它主要用作其他類(lèi)的基礎(chǔ)。抽象類(lèi)通常包含一個(gè)或多個(gè)未實(shí)現(xiàn)的方法,這些方法被稱(chēng)為抽象方法。要有效使用抽象類(lèi),請(qǐng)遵循以下步驟:
abstract
關(guān)鍵字聲明一個(gè)類(lèi)為抽象類(lèi)。public abstract class Animal {
}
public abstract class Animal {
public abstract void makeSound();
}
public class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("Woof!");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.makeSound(); // 輸出 "Woof!"
}
}
public class Main {
public static void main(String[] args) {
Animal myAnimal = new Dog();
myAnimal.makeSound(); // 輸出 "Woof!"
}
}