黑马程序员技术交流社区

标题: 缺少方法主体,或声明抽象,这是什么问题 [打印本页]

作者: hsx500    时间: 2015-5-14 10:49
标题: 缺少方法主体,或声明抽象,这是什么问题
1.编译说30行(  void supervise()那儿)缺少方法主体,或声明抽象,这是什么问题?2.Manager里的构造函数里的第四个参数不能起为bonus么?一开始我起叫bonus无法通过,后来改成b就通过了,求人解答一下为什么
  1. class  Employee
  2. {
  3.         String name;
  4.         int age;
  5.         int salary;//定义姓名,年龄,工资

  6.         Employee(String name,int age,int salary)//构造函数
  7.         {
  8.                 this.name = name;
  9.                 this.age = age;
  10.                 this.salary = salary;
  11.         }

  12.         void work()
  13.         {
  14.                 System.out.println("work");
  15.         }
  16. }

  17. class Manager extends Employee//经理还有奖金
  18. {
  19.         int bonus;
  20.         Manager(String name, int age,int salary,int b)
  21.         {
  22.                 super(name,age,salary);
  23.                
  24.                 this.bonus = b;
  25.         }
  26.        
  27.         void supervise();
  28.         {
  29.                 System.out.println("supervise");
  30.         }
  31. }
  32. class Demo
  33. {
  34. public static void main(String[] args)
  35.         {
  36.                 Manager m = new Manager("Zhang san",30,3000,4000);
  37.                 m.work();
  38.                 m.supervise();
  39.         }
  40. }
复制代码





作者: 刘冬    时间: 2015-5-14 11:08
第一个是方法后面多了一个分号。第二个名字应该没有什么问题,形参的名字只要不是关键字都可以吧
作者: hsx500    时间: 2015-5-14 11:16
刘冬 发表于 2015-5-14 11:08
第一个是方法后面多了一个分号。第二个名字应该没有什么问题,形参的名字只要不是关键字都可以吧 ...

哦哦哦,太给力了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2