public class employee
{ String name;
employee(String name)
{this.name=name;
}
employee()
{
}
void 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 r1=new employee;
r1.show();
}
在调用父类show()时是不是只有建立一个父类对象才能调用啊/
{ String name;
employee(String name)
{this.name=name;
}
employee()
{
}
void 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 r1=new employee;
r1.show();
}
在调用父类show()时是不是只有建立一个父类对象才能调用啊/
楼主【zhangbin55661】截止到2008-07-17 08:37:57的历史汇总数据(不包括此帖):
发帖的总数量:12 发帖的总分数:240 每贴平均分数:20
回帖的总数量:5 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:10 结贴的总分数:200
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:40
结贴的百分比:83.33 % 结分的百分比:83.33 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
再建议一下,类名首字母大写。
Employee e=new Employee();//要有括号。
因为父类的show()方法被重写。
在创建子类对象时调用的是子类的show()方法。
employee e=new manager();
e.show();//这样的调用,也是父类的show;
你可以在manager中写个方法: getSuperMethod(){super.show();}
再建议一下,类名首字母大写。
Employee e=new Employee();//要有括号。
也可以在你的子类的show 里面,用super.show()来调用父类的show函数
把父类的生命为static也可以,用类名直接点出来