Java中,类是对象的模板。在一个Java类中,可以定义子类和父类的关系。子类继承了父类的方法和属性,并且可以重写父类的方法或者添加自己的方法和属性。这种子类和父类的关系被称为继承。
public class Animal { private String name; public Animal(String name){ this.name = name; } public void sayName(){ System.out.println("My name is "+name); } } public class Dog extends Animal{ private String breed; public Dog(String name, String breed){ super(name); this.breed = breed; } public void sayBreed(){ System.out.println("My breed is "+breed); } @Override public void sayName(){ System.out.println("Woof! My name is "+getName()); } }
在代码中,Animal是父类,Dog是子类。Dog继承了Animal的方法和属性,并且添加了自己的方法和属性。在Dog的构造函数中,使用super调用了父类的构造函数,以便从父类继承下来name属性。在Dog中也重写了父类的sayName方法,以便添加“Woof!”的声音。
通过继承,可以让代码变得更加简单和清晰。而对于需要添加新功能的情况下,可以很好的使用继承来实现。