周日 继承
在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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步