Java 语言是一种面向对象编程语言,通过继承可以实现代码的复用和扩展。下面是一个简单的继承关系:

// 父类
class Animal {
    private String name;

    public Animal(String name) {
        this.name = name;
    } 

    public void eat() {
        System.out.println(name + ' is eating.');
    }
}

// 子类
class Cat extends Animal {
    public Cat(String name) {
        super(name);
    }

    public void meow() {
        System.out.println(getName() + ' is meowing.');
    }

    private String getName() {
        return super.name;
    }
}

// 测试类
public class Main {
    public static void main(String[] args) {
        Cat cat = new Cat('Tom');
        cat.eat();
        cat.meow();
    }
}

在上面的例子中,Animal 是父类,Cat 是子类,Cat 继承了 Animal 的属性和方法。Animal 有一个成员变量 name 和一个方法 eat,Cat 通过 super 关键字调用父类构造方法和 getName 方法,同时添加了自己的方法 meow。在测试类中,创建了一个名为 Tom 的 Cat 对象,调用了它继承的 eat 方法和自己的 meow 方法。

Java 继承关系:代码示例及解释

原文地址: https://www.cveoy.top/t/topic/mLmK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录