我们先建立基类BaseClassclass然后再从该类派生新类InherienceTest展示从基类派生的方法(Methord)及基类构造函数的执行
package InherienceTestBaseClass;//package 后可以被继承但是不能执行
public class BaseClass
{
public BaseClass(){
Systemoutprintln(Im the Constructor Function in BaseClass!);
}
protected static void FuncTest(){
Systemoutprintln(This is a Function Test in BaseClass!);//Static Methord
}
public static void main(String[] args){
FuncTest();
Systemoutprintln(This is the BaseClass!);
Systemoutprintln(new javautilDate());
}
};
import InherienceTestBaseClassBaseClass;//相当于路径path & InherienceTest\BaseClass\BaseClassclass
public classInherienceTest extends BaseClass//注意public主类名必须和文件名相同
{//基类不能和派生类在同一目录下面
public static void main(String[] args)//main函数必须是pulic static
{
InherienceTest xx=new InherienceTest();//构造函数被执行
xxFuncTest(); //调用继承的方法
Systemoutprintln(Hello World!);
}
}