Java面向对象编程:继承和多态问题实例

原创 刺骨的言语ヽ痛彻心扉 2024-10-10 09:27 165阅读 0赞

在Java面向对象编程中,继承和多态是两个核心概念。下面我将以实例形式分别解释这两个概念。

  1. 继承

继承是类之间的一种关系,子类继承父类的属性和方法。以下是继承的例子:

  1. // 父类
  2. class Animal {
  3. void eat() {
  4. System.out.println("Animal is eating.");
  5. }
  6. }
  7. // 子类
  8. class Dog extends Animal {
  9. // 重写父类的方法
  10. @Override
  11. void eat() {
  12. System.out.println("Dog is eating.");
  13. }
  14. // 自定义方法
  15. void bark() {
  16. System.out.println("Dog is barking.");
  17. }
  18. }
  1. 多态

多态是Java中对象类型的一种特性,它允许子类对父类的已有行为进行重写。在上述继承的例子中, Dog 类通过 @Override 重写了父类方法 eat(),这就是多态的一个体现。

总的来说,继承用于代码复用,多态则使得不同类型的实例可以对同一消息作出响应。

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

发表评论

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

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

相关阅读