更新時(shí)間:2023-03-22 來源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
在Java中,抽象類不一定需要包含抽象方法,但是如果一個(gè)類中包含有抽象方法,那么這個(gè)類必須聲明為抽象類。
下面是一個(gè)包含抽象方法的抽象類的示例代碼:
abstract class Animal {
abstract void makeSound();
}
class Cat extends Animal {
void makeSound() {
System.out.println("Meow");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Woof");
}
}
public class Main {
public static void main(String[] args) {
Animal cat = new Cat();
Animal dog = new Dog();
cat.makeSound();
dog.makeSound();
}
}在上面的代碼中,Animal類是一個(gè)抽象類,其中包含了一個(gè)抽象方法makeSound()。Cat和Dog類都繼承了 Animal類,并實(shí)現(xiàn)了makeSound()方法。
需要注意的是,由于Animal類是一個(gè)抽象類,因此不能直接創(chuàng)建它的對(duì)象。在main()方法中,我們使用了 Cat和Dog類來創(chuàng)建了實(shí)例,并調(diào)用了它們的makeSound()方法來輸出它們各自的叫聲。
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19