继承:抽取个子类的共同特征描述一个父类,是实现一般特殊关系的一种机制。
1 public calss animal{ 2 private int leg; 3 private int weiba;//私有成员变量 4 public animal(){ 5 } 6 protected void show(){//方法 7 System.out.println("有"+leg+weiba+"条尾巴"); 8 } 9 } 10 class cat extends animal{//继承 11 public void eat(){ 12 System.out.println("eat fish"); } 13 } 14
类的组成:成员变量 构造方法 成员方法
继承中成员变量的关系:
子类中的成员变量和父类中的成员变量名称一样(就近原则)
在子类方法中访问一个变量的查找顺序:
a:在子类方法的局部范围找,有就使用
b:在子类的成员范围找,有就使用
c:在父类的成员范围找,有就使用
d:如果还找不到,就报错。
class Father { public int num = 10; public void method() { int num = 50; } } class Son extends Father { public int num2 = 20; public int num = 30; public void show() { int num = 40; System.out.println(num); System.out.println(num2); // 找不到符号 System.out.println(num3); } }