周日 继承
在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只支持单继承,即一个类只能继承一个父类。但是可以使用接口来实现多重继承的效果。

浙公网安备 33010602011771号