淘先锋技术网

首页 1 2 3 4 5 6 7

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!”的声音。

通过继承,可以让代码变得更加简单和清晰。而对于需要添加新功能的情况下,可以很好的使用继承来实现。