Java面向对象编程:继承与多态问题案例

原创 た 入场券 2024-09-17 06:21 181阅读 0赞

在Java中,面向对象编程的核心包括类、对象、继承和多态等概念。下面我们将通过一些实例来解析这些概念:

  1. 类(Class)

    1. // 定义一个类
    2. public class Animal {
    3. // 属性
    4. private String name;
    5. // 构造器
    6. public Animal(String name) {
    7. this.name = name;
    8. }
    9. // 访问方法
    10. public void speak() {
    11. System.out.println("Animal speaks: " + name);
    12. }
    13. }
  2. 继承(Inheritance)

    1. // 子类继承父类
    2. public class Dog extends Animal {
    3. // 子类特有的属性或行为
    4. private String breed;
    5. public Dog(String name, String breed) {
    6. super(name); // 调用父类构造器
    7. this.breed = breed;
    8. }
    9. @Override
    10. public void speak() {
    11. System.out.println("Dog speaks: " + name + ", Breed: " + breed);
    12. }
    13. }
  3. 多态(Polymorphism)

    1. // 多态体现
    2. public class AnimalShowcase {
    3. public static void main(String[] args) {
    4. // 创建Animal和Dog对象
    5. Animal myDog = new Dog("Buddy", "Golden Retriever"));
    6. // 通过抽象类Animal的引用调用方法
    7. myDog.speak(); // 输出:Dog speaks: Buddy, Breed: Golden Retriever
    8. // 这就是多态,同一个方法在不同对象上表现出不同的行为。
    9. }
    10. }

    以上例子展示了Java中的继承和多态特性。

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

发表评论

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

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

相关阅读