/*
分析 :
猫 类
{
name
color
eat(){
吃鱼;
}
catchMouse(){}
}
狗类 {
name
color
eat(){
啃骨头
}
kanjia(){
}
}
我把猫类里面的重复东西,抽取出来到了Animal类, 但是 如果两个类,没有关系,白抽.
如何让两个类,发生关系呢???
extends (继承)的意思 ,使用extends 之后,Animal类中的 属性和方法,cat 都可以使用了,这就是继承的好处 .
class A extends class B , 那么
A 我们叫子类 ,B 我们叫 父类 ,也就可以写成这样
class Zi extends Fu
好处:
1.提高复用性
2.提高维护性:修改父类一处,相当于,子类全部都修改
3.类与类发生关系,是类变得强大起来了,构成类的体系.
*/
class AnimalTest{
public static void main(String[] args){
Cat c = new Cat();
c.name = "小花儿";
System.out.println(c.name);
c.eat();
}
}
class Animal{
String name;
String color;
int age;
public void eat(){
System.out.println("吃东西");
}
}
class Cat extends Animal {
//String name;
//String color;
// public void eat(){
// System.out.println("吃鱼");
// }
public void catchMouse(){
System.out.println("都是耗子抓猫啦!!!");
}
}
class Dog extends Animal {
public void kanjia(){
System.out.println("看家");
}
}
class Pig extends Animal {
} |
|