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中面向对象编程的核心,合理地使用继承可以提高代码的复用性和可维护性。