面向对象编程(OOP):Java继承关系理解实例

原创 £神魔★判官ぃ 2024-11-27 02:33 109阅读 0赞

面向对象编程(OOP)是现代编程的主要概念之一,特别是Java语言。在Java中,继承是一种实现代码复用的机制。

基本概念:

  1. 类(Class):是具有属性和行为的对象模板。
  2. 对象(Object):是类的一个实例。每个对象都有其特定的属性值和方法调用。
  3. 继承(Inheritance):子类继承父类的部分或全部特性,使得代码更易维护。

Java中的继承关系示例:

  1. // 定义一个基类 (Parent Class)
  2. class Animal {
  3. // 基类的属性和行为
  4. String sound;
  5. void makeSound() {
  6. System.out.println(sound);
  7. }
  8. }
  9. // 定义一个子类 (Child Class), 继承自Animal
  10. class Dog extends Animal {
  11. // 子类可以覆盖基类的方法,或者添加新的方法
  12. String breed = "Golden";
  13. void bark() {
  14. sound = "Woof!";
  15. makeSound();
  16. }
  17. void introduce() {
  18. System.out.println("This is a Golden Dog.");
  19. }
  20. }
  21. // 使用子类Dog
  22. public class Main {
  23. public static void main(String[] args) {
  24. // 创建Dog对象
  25. Dog myDog = new Dog();
  26. // 给狗添加属性(覆盖基类)
  27. myDog.breed = "Golden";
  28. // 让狗调用自己的方法
  29. myDog.introduce();
  30. myDog.bark(); // 调用父类的方法并覆盖
  31. }
  32. }

以上代码中,Animal是基类,Dog是子类。Dog继承了Animal的所有属性和行为,并且可以重写或添加新的方法。

Main类的main方法中,我们创建了一个Dog对象,并赋予它一些属性值。然后让这个狗对象调用其特有的方法和覆盖父类的方法。

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

发表评论

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

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

相关阅读