版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_24644517/article/details/82384878
* A:继承的好处
* a:提高了代码的复用性
* b:提高了代码的维护性
* c:让类与类之间产生了关系,是多态的前提
* B:继承的弊端
* 类的耦合性增强了。
* 开发的原则:高内聚,低耦合。
* 耦合:类与类的关系
* 内聚:就是自己完成某件事情的能力
public class Demo02_Extends {
public static void main(String[]args){
cat c1=new cat();
c1.color="黑色";
c1.leg=4;
c1.eat();
c1.sleep();
System.out.println(c1.color+"..."+c1.leg);
}
}
class Animal{
String color;//动物的颜色
int leg; //动物腿的个数
public void eat(){
System.out.println("吃饭");//吃饭的功能
}
public void sleep(){
System.out.println("睡觉");
}
}
/*
* extends是继承的意思
* Animal是父类
* cat和dog都是子类
* */
class cat extends Animal{//Animal是父类
/*private String color;//动物的颜色
private int leg; //动物腿的个数
public void eat(){
System.out.println("吃饭");//吃饭的功能
}
public void sleep(){
System.out.println("睡觉");
}*/
}
class dog extends Animal{//Animal是父类
/*private String color;//动物的颜色
private int leg; //动物腿的个数
public void eat(){
System.out.println("吃饭");//吃饭的功能
}
public void sleep(){
System.out.println("睡觉");
}*/
}