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