继承
1.1继承的概述
继承的格式
-
格式:public class 子类名 extends 父类名{}
-
范例:public class Zi extends Fu{}
1.2继承的好处和弊端
继承好处
●提高了代码的复用性(多 个类相同的成员可以放到同一个类中)
●提高了 代码的维护性(如果方法的代码需要修改,修改一处即可
继承弊端
●继承让类与类之间产生了关系,类的耦合性增强了, 当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性
什么时候使用继承?
●继承体现的关系: is a
●假设法:我有两个类A和B,如果他们满足A是B的一种,或者B是A的一种,就说明他们存在继承关系,这个时候就可以考虑
使用继承来体现,否则就不能滥用继承
●举例:苹果和水果,猫和动物,猫和狗
1.3继承中变量的访问特点
在子类方法中访问一个变量
●子类局部范围找
●子类成员范围找
●父类成员范围找
●如果都没有就报错(不考虑父亲的父亲…)
package com. itheima_ 02;
public class Zi extends Fu
//身高.
public int height = 175;
//年龄
public int age=20;
public void show() {
int age = 30;