Java 继承 extends关键字
继承:类和类的一种关系 extends关键字
狗类是子类,派生类 动物类是父类,基类
1.一个类只能有一个直接的父类
2.多个类可以继承一个父类
例:class A{}
class B extends A{}
class C extends A{} //类B和类C都可以继承类A
好处:
1.子类会自动拥有父类所有可继承的属性和方法
2.若父类实现了一些功能,子类继承于父类,这样子类可复用父类所写的代码
语法:class 子类 extends 父类{}
例:class Animal{
public String name; //若把public换成private,则name不能被继承
public int age;
public void eat(){
System.out.println("动物具有吃东西的能力");
}
}
class Dog extends Animal{
}
class Ex22{
public static void main(String[] args){
Dog dog=new Dog();
dog.name="小天"; //继承父类的属性
dog.age=10; //继承父类的属性
dog.eat(); //继承父类的方法
}
}