/*
类的组成:
成员变量;
构造方法;
成员方法;
继承中的成员变量的关系:
A:子类中的成员变量和父类中的成员变量名称不一样时:
B:子类中的成员变量和父类中的成员变量名称一样时:
在子类方法中访问一个变量的查找顺序:
a:在子类方法的局部范围找,有就使用
b:在子类的成员范围找,有就使用
c:在父类的成员范围找,有就使用
d:如果还找不到,就报错。
*/
================================练习A=============================
class Card{
public int num =10; } class Car extends Card{ private int num1 = 20; public void show(){ System.out.println(num); System.out.println(num1); } } class CardDemo{
public static void main(String [] args){ Car c =new Car(); c.show(); } }
结果:
10
20 ============================练习B=================================
class Card{
public int num =10; } class Car extends Card{ private int num1 = 20; public int num =30; public void show(){ System.out.println(num); System.out.println(num1); } } class CardDemo{
public static void main(String [] args){ Car c =new Car(); c.show(); } }
结果:
30
20 =====================================================================
class Card{
public int num =10; } class Car extends Card{ private int num1 = 20; public int num =30; public void show(){ int num = 40; System.out.println(num); System.out.println(num1); } } class CardDemo{
public static void main(String [] args){ Car c =new Car(); c.show(); } }
结果:
40
20
|
|