在Java中,继承是面向对象编程的重要概念之一。它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。
在学习继承时,我首先了解了继承的语法和规则。在Java中,使用关键字extends
来声明一个类继承自另一个类。下面是一个示例代码:
// 文件名: 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只支持单继承,即一个类只能继承一个父类。但是可以使用接口来实现多重继承的效果。
标签:name,继承,子类,Animal,父类,public,周日 From: https://www.cnblogs.com/zeyangshuaige/p/17538858.html