import java.ip.*;
public class Patrimony
{
  public static void main(string args[])
  {
    Father father=new Father(200,500);
    Son son=new Son(200,300,400,500);
    fahter.showProperty();
    son.showProperty();
  }
}
interface Forebear
{
  int legacy=100;
  void showProperty();
}
abstract class GrandFather implements Forebear
{
  int earning;
  GrandFather(){earning=0;}
  GrandFather(int ge){earning=ge;}
  public void showProperty(){
    System.out.println("GrandFather:"+(legacy+earning));
 }
}
class Father extends GrandFather
{
  int innovate;
  Father(){super();innovate=0;}
  Father(int fe,int fi){super(fe);innovate=fi;}
  public void showProperty()
  {
     super.showProperty();
     System.out.println("Father:"+(legacy+earning+innovate));
  }
}
class Son extends Father
{
  int lucre;
  int legacy;
  Son(){super();lucre=0;legacy=0;}
  Son(int se,int si,int u,int e){super(se,si);lucre=u;legacy=e;}
  public void showProperty()
  {
     System.out.println("Son:"+(super.legacy+earning+innovate+lucre+legacy));
  }
}
根据上面给出的程序,回答问题
(1)填空
  在DOS系统中,使用SUN公司的JDK编译器来编译该程序的DOS命令为__________,编译将产生____________个字节码文件,运行该程序的命令为___________________
  在该程序中定义有一个接口名为________________的接口,该接口中声明有一个抽象方法,该抽象方法的方法名为__________________
(2)写出程序运行的输出结果

解决方案 »

  1.   

    javac Patrimony.java4
    java Patrimony
    ForebearshowProperty运行结果就不看了,太长了,有兴趣自己运行一下就ok了
      

  2.   

    在DOS系统中,使用SUN公司的JDK编译器来编译该程序的DOS命令为JAVA,编译将产生1个字节码文件,运行该程序的命令为JAVAC
      在该程序中定义有一个接口名为________________Forebear的接口,该接口中声明有一个抽象方法,该抽象方法的方法名为showProperty__________________GrandFather:300
    Father:800
    Son:1500