Java面向对象编程中继承与覆写的示例

原创 阳光穿透心脏的1/2处 2024-12-12 12:42 91阅读 0赞

在Java面向对象编程中,继承和重写是两种重要的特性。

  1. 继承:
    继承是子类(派生类)可以自动获得父类(基类)的全部属性和行为的过程。例如:
  1. // 定义一个基类(Parent Class)
  2. class Animal {
  3. void sound() {
  4. System.out.println("Animal makes a sound");
  5. }
  6. }
  7. // 定义一个子类(Child Class),继承Animal类
  8. class Dog extends Animal {
  9. // 重写父类的方法,提供自己的实现
  10. @Override
  11. void sound() {
  12. System.out.println("Dog barks");
  13. }
  14. }
  15. public class Main {
  16. public static void main(String[] args) {
  17. // 创建Dog对象,并让它继承Animal的sound方法
  18. Dog dog = new Dog();
  19. // 调用Dog对象的声音方法,由于重写,故会显示特定的行为
  20. dog.sound();
  21. }
  22. }

在这个例子中,Dog类继承了Animal类,然后对sound方法进行了重写。当我们创建一个Dog对象并调用它的sound方法时,会因为子类的重写而执行特定的逻辑。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,91人围观)

还没有评论,来说两句吧...

相关阅读