共計 966 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Java 中,abstract 關鍵字可以用于以下三個地方:
- 抽象類:使用 abstract 關鍵字來聲明一個抽象類。抽象類是不能被實例化的,只能被繼承。抽象類可以包含抽象方法和非抽象方法。抽象方法是沒有實現的方法,子類必須實現抽象方法才能使用。
示例代碼:
abstract class Animal {abstract void sound();
void sleep() {System.out.println("Animal sleeps");
}
}
class Dog extends Animal {void sound() {System.out.println("Dog barks");
}
}
public class Main {public static void main(String[] args) {Animal animal = new Dog();
animal.sound();
animal.sleep();}
}
- 抽象方法:使用 abstract 關鍵字來聲明一個抽象方法。抽象方法只有方法的聲明,沒有方法體。抽象方法必須在抽象類中聲明,并且子類必須實現抽象方法。
示例代碼:
abstract class Animal {abstract void sound();
}
class Dog extends Animal {void sound() {System.out.println("Dog barks");
}
}
public class Main {public static void main(String[] args) {Animal animal = new Dog();
animal.sound();}
}
- 接口:使用 abstract 關鍵字來聲明一個接口。接口是一種抽象數據類型,它只包含方法的聲明,沒有方法的實現。類可以實現一個或多個接口,實現接口的類必須實現接口中聲明的所有方法。
示例代碼:
interface Animal {void sound();
}
class Dog implements Animal {public void sound() {System.out.println("Dog barks");
}
}
public class Main {public static void main(String[] args) {Animal animal = new Dog();
animal.sound();}
}
丸趣 TV 網 – 提供最優質的資源集合!
正文完