如图所示:A是B的一种,故AB之间具有继承关系。
**继承:体现的是一种类之间的 "is-a"关系 **
关键字语法:extends
继承是一种机制,通过继承子类可以直接使用父类得属性和方法(注意构造方法不可用)
注意事项:不能强制使用继承。
**继承的好处;**提高代码复用性,可扩展性。
class TestAmimal{
public static void main(String[]args){
Dog s=new Dog();
s.name="旺财";
s.age=3;
System.out.println(s.name+" "+s.age);
s.eat();
s.sleep();
Cat z=new Cat();
z.name="常威";
z.age=2;
System.out.println(z.name+" "+z.age);
z.eat();
z.sleep();
}
}
class Amimal{//动物父类
String name;//名字
int age;//年龄
//public Amimal(){}
//public Amimal(String ){
public void eat(){
System.out.println("我会吃");
}
public void sleep(){
System.out.println("我会睡");
}
}
class Dog extends Amimal{
}
class Cat extends Amimal{
}