引用的包名写对了吗?
import myjava.employee.Employee;
class Manager extends Employee{}?

解决方案 »

  1.   

    兩個文件的Package是否相同,是否存放在同一目錄下,最好貼出Souce Code
      

  2.   

    /**
      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;
    }
      

  3.   

    在你的Employee中是否定义了带参数的构造方法,如果定义了则你需要在Manager的构造方法中的第一行加入SUPER()调用父类的构造方法.
      

  4.   

    在你的Manager类中添加一个构造方法:
    Manager() {
    super("字符串",5.0,1,1,1);
    }
      

  5.   

    在Manager.java中引入:import myjava.employee.Employee;
    myjava\employee应该是已经加入classpath了吧?
      

  6.   

    在你的Employee中定义了带参数的构造方法,
    所以在你的子类中也要有构造方法。
    你现在是用的缺省构造函数。
    你可以在Manager的构造方法中的第一行加入
    SUPER(String n, double s, int year, int month, int day)
    调用父类的构造方法.
      

  7.   

    同意 freecolor(卓一航) 的意见。另外,编译时如果先编译Employee.java再编译Manager.java,请使用:
    javac -d . Employee.java和javac -classpath . -d . Manager.java
      

  8.   

    在Employee.java中加一个构造方法
    public Employee()
     {
     }