9.4 继承中的覆盖现象
【实例9.4】继承是子类拥有父类所有的资源,先来看下面一个例子:
01 ///定义了一个父类
02 class parent
03 {
04 int a;
05 void f(int a){……};
06 private int g(int a, int b){……}
07 }
08 ///定义了一个子类,继承上面的父类
09 ///在子类中覆盖了父类的g方法
10 class child extends parent
11 {
12 int b;
13 void f(int a){……}
14 public int g(int a, int b){……}
15 }
【代码说明】“public”控制符的权限比“private”大,针对同一方法函数,在子类中的权限比父类中大。
【运行效果】这个程序不算完整,没有运行结果,读者可以自己设计需要打印的内容。
注意 子类的访问控制符权限只能等于或大于父类。