Java中,extends关键字用于实现继承,表示一个类继承自另一个类。extends关键字的特点如下:
单继承:Java中一个类只能继承自一个父类。这意味着一个子类只能继承一个父类的属性和方法。
继承构建了类的层次结构:通过继承,可以构建类的层次结构,使得子类可以拥有父类的属性和方法。这样可以实现代码的重用性和扩展性。
子类可以重写父类的方法:子类可以在继承父类的方法的基础上进行重写,即重写父类的方法以实现子类自身的特定需求。
子类可以拥有自己的属性和方法:子类可以在继承父类的属性和方法的基础上,添加自己的属性和方法,从而实现对父类的扩展。
子类可以通过super关键字访问父类的成员:子类可以通过super关键字访问父类的属性和方法,以实现对父类成员的调用。
需要注意的是,Java中还有一个关键字implements,用于实现接口的继承。与extends不同的是,一个类可以实现多个接口,但只能继承一个父类。