8.1.2
继承的语法
·
· ·
· · · · · · · · · · · ·
·
类的继承是通过Java保留的关键字extends来修饰的,通过extends的关键字表明
前者具备后者的公共的成员变量和方法,在具备了所有的公共的成员变量和方法 后,本身还能定义一些特有的成员变量和方法。基本语法如下所示。 class 类名 extends 父类名称
【范例8-6】下面是使用继承的程序。
· 示例代码8-6
01 public class Father 02 {
03 public String name; //父亲的名字 04 public int age; //父亲的年龄
05 public String eye; //父亲眼睛的样子 06 public String height; //父亲的身高
07 public String cutis; //父亲的皮肤的颜色 08 } 09
10 public class Son extends Father //Son类继承与Father类 11 {
12 public String spectacle frame; //这个属性是儿子所特有的 表示儿子 是否带眼镜 13 }
北京源智天下科技有限公司
1-6 联系方式:http://www.rzchina.net
8.2 修饰符
· 修饰符是修饰的当前成员变量的访问限制和状态的。就好比一个 眼镜,颜色是黑色的,这个黑色就修饰了这个眼镜,而眼镜的种 类很多可以让不同的人群来使用,如近视眼镜就由有近视眼的人 群来使用,别人来使用的话就不好了。
//public 就是一个修饰符 · public String name;
· 成员变量的继承是指B继承与A后,B能使用A的属性和方法,是受 成员变量的修饰符决定的。在上一节的例子里的成员变量都是使 用的默认修饰符,本小节将详细介绍修饰符是如何限制成员变量 的继承的。主要有4个修饰符:public、private、default、 protected,对其详细介绍将分为小节来进行。
1-7
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
8.2.1
public:声明成员变量为公共类型
· public表明被它修饰的成员变量为公共类型,那么这个成员变量 在任何包里都能访问,包括子类也能访问到,下面用代码来说明 。 · 下面是使用public修饰符的程序。
1-8
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
8.2.2
private:声明成员变量为私有类型
· private表明被它修饰的成员变量为私有类型,表示除了本类外任 何类都不能访问到这个成员变量,具有很好的保护性。下面用代 码来说明。 · 【范例】下面是使用private修饰符的程序。
1-9
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
8.2.3
default:声明成员变量为默认类型
· 如果不给成员变量添加任何修饰符,就表示这个成员变量被修饰 为default类型,在一个同包里的类或子类是能够访问的,相当于 public类型,但是在不同包里的类或子类没有继承该成员变量, 是访问不到它的。
1-10
北京源智天下科技有限公司
联系方式:http://www.rzchina.net