引用的包名写对了吗?
import myjava.employee.Employee;
class Manager extends Employee{}?
import myjava.employee.Employee;
class Manager extends Employee{}?
解决方案 »
- 各位大牛问帮帮给解决一下
- 回车与换行问题
- 菜鸟请教高手
- 求使用JavaSwing实现桌面级用户权限管理解决方案或源代码,谢谢!
- Java面试题
- paintComponent为什么会自动执行
- 下载电子书 好地方。。。。。
- 有什么办法可以把JTree的数据,转成一个XML文件?有解的绝对给50分,不食言
- 请问这是什么原因
- 装WebLogic时要输入一个Admin Domain Name和一个Server Name,Server Name我知道,Admin Domain Name是干什么用的?
- 当鼠标置于按钮上时如何改变鼠标形状,比如由常规形状变为hand形状?
- 十万火急,谁能告诉我,powerdesigner是单独销售,还是在pb盘中?QQ:32243311
Employee.java
*/
package myjava.employee;
import java.util.*;
class Employee
{
public Employee(String n, double s, int year, int month, int day){
name = n;
salary = s;
GregorianCalendar calendar1 = new GregorianCalendar(year, month-1, day);
hireDay = calendar1.getTime();
}
public String getName(){
return name;
}
public double getSalary(){
return salary;
}
public Date getHireDay(){
return hireDay;
}
public void raiseSalary(double byPercent){
double raise = salary * byPercent / 100;
salary += raise;
}
private String name;
private double salary;
private Date hireDay;
}/**
Manager.java
*/
package myjava.employee;
class Manager extends Employee
{
public void setBonus(double b){
bonus = b;
}
public double getSalary(){
double baseSalary = super.getSalary();
return baseSalary + bonus;
}
private double bonus;
}
Manager() {
super("字符串",5.0,1,1,1);
}
myjava\employee应该是已经加入classpath了吧?
所以在你的子类中也要有构造方法。
你现在是用的缺省构造函数。
你可以在Manager的构造方法中的第一行加入
SUPER(String n, double s, int year, int month, int day)
调用父类的构造方法.
javac -d . Employee.java和javac -classpath . -d . Manager.java
public Employee()
{
}