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

原创 女爷i 2024-11-15 19:54 127阅读 0赞

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

  1. 继承:
  • 基本类:不能被继承。
  • 派生类:基于一个或多个基类创建的新类。可以拥有基类的所有属性和方法,还可以添加自己的属性和方法。
  1. 覆写(Override):
  • 在子类中定义与父类中有同名、同参数的方法。
  • 覆盖的目的是在继承父类的基础上,对特定的方法进行修改或者重写,使得子类可以有自己的实现方式。

下面是一个简单的例子:

  1. // 父类
  2. class Animal {
  3. void eat() {
  4. System.out.println("Animal is eating.");
  5. }
  6. }
  7. // 子类覆写
  8. class Dog extends Animal {
  9. @Override
  10. void eat() {
  11. System.out.println("Dog is eating a bone.");
  12. }
  13. }
  14. public class Main {
  15. public static void main(String[] args) {
  16. Animal animal = new Dog(); // 创建Animal类型的Dog对象
  17. animal.eat(); // 调用覆写的方法
  18. }
  19. }

在这个例子中,Dog 类继承了 Animal 类,并覆盖了 eat() 方法。在 main 方法中,我们创建了一个 Dog 对象,然后调用了它的 eat() 方法。这就是Java中的继承和覆写的实践示例。

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

发表评论

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

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

相关阅读