基于基于java中子类的继承性的应用介绍中子类的继承性的应用介绍
本篇介绍了,基于java中子类的继承性的应用。需要的朋友参考下
1,继承的定义,继承的定义
子类的成员中有一部分是子类自己申明定义的,另一部分是从他的父类继承的。子类继承父类的成员变量作为自己的一个成员
变量,就好像他们是在子类中直接
申明一样,可以被子类中自己的任何实例方法操作。也就是说,一个子类继承的成员应当是这个类的完全意义的成员,如果子
类中申明的实例方法不能操作父类
的某个成员变量,该成员变量就没有被子类继承,子类继承父类的方法作为子类中的方法,就像他们是在子类中直接声一样,
可以被子类中自己声明的刃虎实例
方法调用。
2.子类父类在一个包中的情况子类父类在一个包中的情况
子类可以继承父类中的除了private的成员变量和方法,作为自己的成员变量和方法。继承的成员变量和方法的访问权限是不变
的。
/test/src/com/b510/Parent.java
复制代码 代码如下:
package com.b510;
/**
* @author Hongten
*
* @time 2012-3-13 2012
*/
public class Parent {
private int numbera = 10;
protected int numberb = 20;
/**
* 友元函数sum()
*/
void sum() {
numberb = numbera + numberb;
System.out.println(numberb);
}
/**
* 获得numbera,此方法是private
*
* @return numbera
*/
private int getNumbera() {
System.out.println(numbera);
return numbera;
}
/**
* 此方法是public类型的
*/
public void print() {
System.out.println("numberb+numbera=" + (numberb + numbera));
}
/**
* 此方法是protected类型的
*/
protected void say() {
System.out.println("Hello,i'm parent class!");
}