成员变量:
先看这样一段代码:
//父类。
class Fu
{
int num = 3;
}
class Zi extends Fu
{
int num = 4;
void show()
{
System.out.println("num = "+this.num);
}
}
class ExtendsDemo
{
public static void main(String[] args)
{
Zi z = new Zi();
z.show();
}
}从一张图来看它的原理:
图有点乱,看一下顺序吧。在代码中,super和this 的用法很相似,this代表的是本类对象的引用,super代表的是父类的内存空间。
成员函数:
【子父类中成员函数的特点】
特殊情况:子父类中的定义了一模一样的函数。
运行的结果:子类的函数在运行。
这种情况在子父类中,是函数的另一个特性:override(重写,覆