public class employee 
  {  String name; 
        employee(String name) 
          {this.name=name; 
        } 
        employee() 
        { 
          } 
      void static show() 
        {  System.out.println("1"); 
      } 
    } 
public class manager extends employee 
    {  int no; 
      Sring name; 
      manager(int no,String name) 
          {super(new String()); 
          this.no=no; 
          }       void show() 
        { System.out.println("2"); 
          } 
    public static void main() 
      { manager r=new manager(no,name); 
          r.show(); 
      r.employee(name); 
       employee.show();
     
      } 另外:class Test 

void print() 

System.out.println("hello Test"); 

public static void main(String []args) 

A a=new A(); 
a.print(); 

} class A extends Test 

void print() 

System.out.println("hello A"); 

} 这段程序中MAIN()方法放在父类中对编写程序有什么好处,
一般是把父类当作是一个方法库子类按照需求调用其中的方法的.
父类调用子类有意义吗?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zhangbin55661】截止到2008-07-18 08:13:54的历史汇总数据(不包括此帖):
    发帖的总数量:13                       发帖的总分数:260                      每贴平均分数:20                       
    回帖的总数量:5                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:12                       结贴的总分数:240                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:92.31 %               结分的百分比:92.31 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    值得尊敬
      

  2.   

    main方法的位置不重要,只要能执行你要求的功能。
    什么叫父类调用子类的方法?
      

  3.   

    第一个不知道你什么意思
    修改为可运行的了
    LZ的程序太乱了class employee {
    String name; employee(String name) {
    this.name = name;
    } employee() {
    } static void show() {
    System.out.println("1");
    }
    }class manager extends employee {
    int no; String name; manager(int no, String name) {
    super(new String());
    this.no = no;
    } static void show() {
    System.out.println("2");
    } public static void main(String[] args) {
    int no = 1;
    String name = "hello";
    manager r = new manager(no, name);
    r.show();
    // r.employee(name);//构造方法是不能继承的
    employee.show();//静态方法不能被覆盖
    }}
      

  4.   

    第二段程序
    main写在父类中和子类中没什么区别
    也可以写在一个信类中
      

  5.   

    这个问题我也遇到过,我现在加了一个群,这个群人气较好,也的确有高手,不但可以交流问题,而且还可以接项目赚钱,QQ群号是:陆$肆$柒$玖$捌&柒&伍&伍,不要说我做广告,看看便知,如需要的话加入试试,如果你发现好的交流群也别忘了告诉我啊!呵呵!
      

  6.   

    main 只是你程序的一个入口,放哪都无所谓,最后单独放在一个测试类中,因为static在你程序设计到此类的时候就会加载到内存。
      

  7.   

    一般main()是类的入口写到哪里都是无所谓的
    你说的父类调用子类的方法说法错误
    有以父类的观点看子类这个说法
      

  8.   

    main 就是一程序开始执行的起点,一般叫程序入口,放哪里无所谓,不过一般成熟的应用都把 main 放一个单独的启动类里。
      

  9.   

    楼主的代码有点乱.void static show() 
            {  System.out.println("1"); 
          } 
    这是静态方法不能被子类重写;