Fork me on GitHub

java-继承

在面向对象编程中,继承是一种重要的特性,它允许我们创建一个新的类(称为子类),从已有的类(称为父类或超类)继承属性和方法。通过继承,子类可以获得父类的特性,并且可以在此基础上添加新的特性或修改已有的特性。

下面是一个简单的继承的示例:

javaCopy Code
// 定义父类
class Animal {
    String name;
    
    public void eat() {
        System.out.println(name + " is eating.");
    }
}

// 定义子类
class Dog extends Animal {
    public void bark() {
        System.out.println(name + " is barking.");
    }
}

在上面的例子中,我们定义了两个类:Animal和Dog。Animal类是父类,它有一个属性name和一个eat()方法。Dog类是子类,通过关键字"extends"继承了Animal类。除了继承了父类的属性和方法之外,子类还添加了一个bark()方法。

现在,我们可以创建Dog类的实例,并使用继承的特性:

javaCopy Code
// 创建Dog对象
Dog dog = new Dog();

// 设置对象的属性值
dog.name = "Bobby";

// 调用继承的方法
dog.eat();

// 调用子类的方法
dog.bark();

在上面的代码中,我们首先创建了一个Dog对象,并将其分配给变量dog。然后,我们使用继承自父类的属性name,并为其赋值。接下来,我们调用了继承自父类的方法eat(),以及子类自己的方法bark()。

继承是面向对象编程中的重要概念之一,它可以帮助我们实现代码的重用和扩展性。通过继承,我们可以构建出更加复杂和灵活的类层次结构。

posted @   (该昵称暂可见)  阅读(5)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示