淘先锋技术网

首页 1 2 3 4 5 6 7

Java中的类可以划分为父类和子类,也就是继承关系。子类是从父类中继承来的,子类可以继承父类的属性和方法,也可以添加自己的属性和方法。

//父类
public class Animal{
private String name;
private int age;
//构造方法
public Animal(String name, int age){
this.name = name;
this.age = age;
}
//get方法
public String getName(){
return name;
}
public int getAge(){
return age;
}
//set方法
public void setName(String name){
this.name = name;
}
public void setAge(int age){
this.age = age;
}
//公共方法
public void eat(){
System.out.println("Animal eat.");
}
}
//子类
public class Dog extends Animal{
private String breed;
//构造方法
public Dog(String name, int age, String breed){
super(name, age);
this.breed = breed;
}
//get方法
public String getBreed(){
return breed;
}
//set方法
public void setBreed(String breed){
this.breed = breed;
}
//重写父类的方法
public void eat(){
System.out.println("Dog eat meat.");
}
//新增方法
public void bark(){
System.out.println("Dog bark.");
}
}

在上面的代码中,可以看到Dog类继承了Animal类,并添加了自己的属性breed和方法bark。在构造方法中,使用super关键字调用父类的构造方法来初始化父类的属性。使用@Override注解重写了父类的方法。

继承可以让代码更加简洁、易于维护和扩展。子类可以继承父类的所有属性和方法并且扩展或重写它们。它也可以添加自己的属性和方法,以此来扩展父类,实现更复杂的功能。