💮一、继承
💮二、多态
💮三、抽象类
💮四、接口
下面是一个简单的继承示例,我们创建了一个Animal
类作为父类,它有一个name
属性和一个move()
方法。然后我们创建了一个Cat
类作为子类,它继承了Animal
类的属性和方法,并添加了一个meow()
方法。
class Animal {
String name;
public Animal(String name) {
this.name = name;
}
public void move() {
System.out.println(name + " is moving");
}
}
class Cat extends Animal {
public Cat(String name) {
super(name);
}
public void meow() {
System.out.println(name + " is meowing");
}
}
public class Main {
public static void main(String[] args) {
Cat cat = new Cat("Kitty");
cat.move();
cat.meow();
}
}
在上面的示例中,我们使用extends
关键字让Cat
类继承了Animal
类。然后我们调用Cat
类的move()
方法和meow()
方法,move()
方法是从Animal
类继承而来的,而meow()
方法是在Cat
类中定义的。
💮一、继承
💮二、多态