Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 继承问题 (X is not abstract ...) [错字问题,可以不理]
pgty





发贴: 19
积分: 0
于 2004-10-25 17:57 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
{ 标题应该简明清晰 }
原题:问一个继承问题 大哥们来帮我看看

代码如下 { 请用 code tag,选禁用笑脸 Disable Smileys }

import java.text.*;

public class PersonTest
{
public static void main(String[] args)
{
Person[] people = new Person[2];
people[0]=new Employee("Harry Hacker",50000);
people[1]= new Student("Maria Morris","computer science");
for(int i=0;i<people.length;i++)
{
Person p=people[i];
System.out.println(p.getName() +","+p.getDesctiption());
}
}
}

abstract class Person
{
private String name;
public Person(String n)
{
name=n;
}
public abstract String getDesctiption();
public String getName()
{
return name;
}

}

class Employee extends Person
{
private double salary;
public Employee(String n,double s)
{
super(n);
salary=s;
}
public double getSalary()
{
return salary;
}
public String getDescription()
{
NumberFormat formatter= NumberFormat.getCurrencyInstance();
return "an employee with a salary of "+ formatter.format(salary);
}

public void raiseSalary(double byPercent)
{
double raise = salary * byPercent / 100;
salary +=raise;
}
}

class Student extends Person
{
public Student(String n,String m)
{
super(n);
major=m;
}
public String getDescription()
{
return "a student majoring in" + major;
}
private String major;
}

错误如下:
---------- javac ----------
PersonTest.java:36: Employee is not abstract and does not override abstract method getDesctiption() in Person
class Employee extends Person
^
PersonTest.java:60: Student is not abstract and does not override abstract method getDesctiption() in Person
class Student extends Person
^
2 errors

输出完成 (耗时 8 秒) - 正常终止

怎么解决啊


why edited on 2004-10-25 18:13


如何用JTable设置表头多行

话题树型展开
人气 标题 作者 字数 发贴时间
6238 继承问题 (X is not abstract ...) [错字问题,可以不理] pgty 1845 2004-10-25 17:57
4837 Re:问一个继承问题大哥们来帮我看看 qingbo777 80 2004-10-25 18:04
4757 Re:继承问题 (X is not abstract and does not override abstract method ..) pgty 9 2004-10-25 18:05
4809 Re:继承问题 (X is not abstract and does not override abstract method ..) why 264 2004-10-25 18:09

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923