8.2.4
protected:声明成员变量为保护类型
· protected表明被它修饰的成员变量为保护类型,在同一包里和 public类型是一样的,也是能够访问到的,但是如果在不同包里 的protected类型的成员变量就只能通过子类来访问,这个修饰符 是区别于其他的修饰符的。
1-11
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
8.3 成员变量的覆盖
· 正如前面所举爸爸和儿子的例子,爸爸的眼睛是单眼皮,儿子的 是双眼皮,不能说儿子没有继承爸爸的特性,只能说明儿子的特 性把爸爸的覆盖了。成员变量的覆盖是子类里有和父类里相同的 成员变量或方法,继承的关系,子类的成员变量将会使用,而父 类的成员变量被保护起来。有时也因修饰符原因而变化,下面用 代码来说明。
1-12
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
8.4 对象引用
· 对象引用就好比一个人的名字,是一个代号。也是为了方便和容 易记忆所用的。比如去商店里买水果,进门就说我要买水果,而 售货员也不知道要买的是什么。在Java里定义了一个类,这个类 里有很多的成员变量和方法,再给这个类起一个名字,这个名字 就是这个对象的引用。 · bike b = new bike (); · 代码说明: · bike b是创建Like类的一个对象应用,而这个b就相当于bike的名 字。 · new bike ()相当于把bike这个类实例化了,真实存在与内存当中 了。
1-13
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
8.5 方法的重写和重载
· 方法的重写和重载是体现继承特性的重要方面,理解了方法的重 写和重载,可以为以后学习多态打下基础,本节重点学习重写和 重载的用法和区别。
1-14
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
8.5.1
方法重写的特点
· 自行车的移动和公路赛车的移动都是靠外力来移动,二者是相同 的。公路赛车继承了这一特点,但公路赛车的移动速度就不相同 了,移动的快慢就是由它们各自移动特性不相同决定的,方法继 承的特点和成员变量的覆盖很类似,但也有特殊情况,方法重写 也可以叫方法的覆盖。关键字为override。 · 【范例】下面用例子说明在日常生活中自行车和公路赛车的相同 点和不同点。
1-15
北京源智天下科技有限公司
联系方式:http://www.rzchina.net