的博客园|

菜鸟de博客

园龄:1年10个月粉丝:2关注:1

周日 继承

在Java中,继承是面向对象编程的重要概念之一。它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。

在学习继承时,我首先了解了继承的语法和规则。在Java中,使用关键字extends来声明一个类继承自另一个类。下面是一个示例代码:

javaCopy Code
// 文件名: Animal.java

public class Animal {
    protected String name;
    
    public Animal(String name) {
        this.name = name;
    }
    
    public void eat() {
        System.out.println(name + "正在吃东西");
    }
}

class Dog extends Animal {
    public Dog(String name) {
        super(name);
    }
    
    public void bark() {
        System.out.println(name + "正在汪汪叫");
    }
}

在上述示例中,Animal类是父类,Dog类是子类,子类使用extends关键字声明它继承自父类。子类可以继承父类的属性和方法。

Animal类中,我定义了一个name属性和一个eat方法。在Dog类中,我使用super关键字调用了父类的构造方法,并定义了一个bark方法。

通过继承,Dog类获得了name属性和eat方法,并且还添加了自己的bark方法。

继承的好处是可以实现代码的重用和扩展。子类可以继承父类的行为,并且可以添加或修改自己特有的行为。

需要注意的是,Java只支持单继承,即一个类只能继承一个父类。但是可以使用接口来实现多重继承的效果。

本文作者:菜鸟de博客

本文链接:https://www.cnblogs.com/zeyangshuaige/p/17538858.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   菜鸟de博客  阅读(7)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起