ublic abstract class Employee {
private double salary; private String name; public Employee(String n, double s) {
name = n;
salary = s;
} public abstract double getSalary(); public String getName() {
return name;
}}
public class Manager extends Employee {
private double salary; private String name; private int bonus; public Manager(String n, double s, int b) {
super(n, s);
bonus = b;
} public double getSalary() {
return salary;
} public String getName() {
return name;
} public int getBonus() {
return bonus;
} public static void main(String[] args) {
Manager zdx = new Manager("zhangdingxin", 8000,4000);
System.out.println("姓名:" + zdx.getName() + " " + "工资 "
+ zdx.getSalary()+" "+"奖金:"+zdx.getBonus()); }
}
super(n,s)结果运行不出来,请问怎么回事呢?因为我是自学的所以很难入门,还请你们帮帮我>
thank u!
private double salary; private String name; public Employee(String n, double s) {
name = n;
salary = s;
} public abstract double getSalary(); public String getName() {
return name;
}}
public class Manager extends Employee {
private double salary; private String name; private int bonus; public Manager(String n, double s, int b) {
super(n, s);
bonus = b;
} public double getSalary() {
return salary;
} public String getName() {
return name;
} public int getBonus() {
return bonus;
} public static void main(String[] args) {
Manager zdx = new Manager("zhangdingxin", 8000,4000);
System.out.println("姓名:" + zdx.getName() + " " + "工资 "
+ zdx.getSalary()+" "+"奖金:"+zdx.getBonus()); }
}
super(n,s)结果运行不出来,请问怎么回事呢?因为我是自学的所以很难入门,还请你们帮帮我>
thank u!
解决方案 »
- 有一个字符数组,把它用了toString()方法以后,能否恢复为原来的字符数组
- 求助Java 多线程 C/S 通信问题
- ArrayIndexOutOfBoundsException
- 高手2分钟搞定,新手几天搞不定,请问下struts+hibernate+spring的流程!!~以及配置!
- 下拉列表
- 如何提取一个文件的所有父目录的名称,我使用fileString.split("\\"),不行呀
- 四舍五入的问题请指点!谢谢!
- 问什麽我的程序能编译通过,但运行时总是出错??
- Date型转换成long型的问题,我的方法转出来的好像是不对的!
- Karnak(神庙)请进,dll调dll问题的延续
- 小弟现在学的很迷茫^o^
- 用JDBC连接SQL Server2005 免费版本后出错!!!
private String name;成员变量是不动态绑定的,你不觉得你的父类和子类都拥有同样的成员而觉得奇怪嘛?去掉子类的那个声明了。然后
public double getSalary() {
public String getName() {
像这样的方法是不是应该放到父类中去?
public abstract class Employee {
protected double salary; protected String name; public Employee(String n, double s) {
name = n;
salary = s;
} public abstract double getSalary(); public String getName() {
return name;
}}public class Manager extends Employee {
protected int bonus; public Manager(String nn, double ss, int b) {
super(nn, ss);
bonus = b;
}
public double getSalary()
{
return salary;
}
public int getBonus() {
return bonus;
} public static void main(String[] args) {
Manager zdx = new Manager("zhangdingxin", 8000,4000);
System.out.println("姓名:" + zdx.getName() + " " + "工资 "
+ zdx.getSalary()+" "+"奖金:"+zdx.getBonus()); }
}