当先锋百科网

首页 1 2 3 4 5 6 7

Java是面向对象的编程语言,使用类继承来实现代码的重用。类之间的继承关系可以分为父类和子类,父类是子类的基础,子类可以继承父类的属性和方法,也可以新增自己的属性和方法。

public class Animal {
String name;
int age;
public void eat() {
System.out.println("Animal is eating");
}
}
public class Dog extends Animal {
String breed;
public void bark() {
System.out.println("Dog is barking");
}
}

在以上代码中,Animal类是Dog类的父类,Dog类继承了Animal类的name和age属性以及eat()方法。而Dog类新增了自己的breed属性和bark()方法。

子类可以使用继承来实现代码的复用,也可以通过重写父类的方法来改变父类的行为。

public class Animal {
String name;
int age;
public void eat() {
System.out.println("Animal is eating");
}
}
public class Dog extends Animal {
String breed;
public void bark() {
System.out.println("Dog is barking");
}
@Override
public void eat() {
System.out.println("Dog is eating");
}
}

以上代码中,Dog类重写了Animal类的eat()方法,改变了Animal类默认输出的内容。

总之,父类和子类之间的继承关系是Java中面向对象编程的核心,合理地使用继承可以提高代码的复用性和可维护性。