更新时间:2023-03-22 来源:黑马程序员 浏览量:
在Java中,抽象类不一定需要包含抽象方法,但是如果一个类中包含有抽象方法,那么这个类必须声明为抽象类。
下面是一个包含抽象方法的抽象类的示例代码:
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类是一个抽象类,其中包含了一个抽象方法makeSound()。Cat和Dog类都继承了 Animal类,并实现了makeSound()方法。
需要注意的是,由于Animal类是一个抽象类,因此不能直接创建它的对象。在main()方法中,我们使用了 Cat和Dog类来创建了实例,并调用了它们的makeSound()方法来输出它们各自的叫声。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19