各位哥哥姐姐帮我看道题~ 不差分~

jiarusun000 2010-05-16 09:18:49

2、设计一个人员类(Person),其中包含一个方法pay,代表人员的工资支出。再从Person类派生出教师类(Teacher)和大学生类(CollegeStudent)其中
教师:工资支出=基本工资+授课时数*30
大学生:奖学金支出
将人员类定义为抽象类,pay为抽象方法,设计程序实现多态性。
3、将第2题中的pay定义在接口中,设计程序实现多态性。
4、为上述3题设计验证的主类。


上面3道题目就是,我知道这是比较简单的,可是我主要学的是C 对JAVA不太了解 没有到这么一道题目居然写不出来,希望各位朋友帮忙给些出个可以运行的代码,谢谢。

题目完成 另开帖加100分~ 谢谢哈。

...全文
662 54 打赏 收藏 举报
写回复
用AI写文章
54 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiarusun000 2010-05-18
  • 打赏
  • 举报
回复
她太笨了~ 又懒~ 我也没办法 不知道还来不来得及让她交作业。。。

不过 谢谢你~ 今天晚上回去 看看没什么问题的话 就散分喽~ 哈哈 大多数人都有哦~
liujun3512159 2010-05-18
  • 打赏
  • 举报
回复
我来接分的
tcm441224375 2010-05-18
  • 打赏
  • 举报
回复
楼主加油哦!!
这样的题目找本书看看,或者是上网搜下也能做出来的!!!
hecl2004 2010-05-18
  • 打赏
  • 举报
回复
好好学习,C都能学懂,看Java就是几天的事情
a21768541 2010-05-18
  • 打赏
  • 举报
回复
确实是作业题...
SatUraOushine 2010-05-18
  • 打赏
  • 举报
回复
多多看书,课本上有例题参考的,加油吧!
Ark032425 2010-05-18
  • 打赏
  • 举报
回复
至少应该自己做一遍,把做的过程一起贴出来。那才显得有诚意啊
OoSmallCat 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 bao110908 的回复:]
至少我不会为了那些分去做作业。

虽然那些帮你做作业的人你看上去是对你好,但是楼主细想一下的话是在害你。

你可以把你的作业自己先做一下,在做的过程中如果有不会的话(哪怕是最最基本的问题)再来问,只要我看到并且我会的话,如果没分我也会尽力帮助你的。
[/Quote]
顶~~~~
hjjk123 2010-05-18
  • 打赏
  • 举报
回复
学c了!那再学个java 也不难的!!慢慢来吧
WilliamTau 2010-05-18
  • 打赏
  • 举报
回复
作业题……
monky_d_luffy 2010-05-18
  • 打赏
  • 举报
回复
我是来看火龙果的
mikescofied 2010-05-17
  • 打赏
  • 举报
回复
强烈鄙视那些把代码贴出来的人
smi_ling 2010-05-17
  • 打赏
  • 举报
回复
我只接10分,不是很贫!!
zm_hs 2010-05-17
  • 打赏
  • 举报
回复
飘过!
charles361 2010-05-17
  • 打赏
  • 举报
回复
楼主不要太懒嘛,多简单的题啊!
骑猪去东莞 2010-05-17
  • 打赏
  • 举报
回复
lz这个应该自己做,不难。
无聊司马 2010-05-17
  • 打赏
  • 举报
回复

abstract class Person{
public abstract void pay();
}
class Teacher extends Person{
private double Bsalary;
private double Paysalary;
Teacher(double Bsalary)
{
this.Bsalary=Bsalary;
}
public double Rellaysalary(int p)
{
this.Paysalary=Bsalary+p*30;
return this.Paysalary;
}
public void setBsalary(double j)
{
this.Bsalary=j;
}
public double getSalary()
{
return this.Paysalary;
}
public void pay()
{
System.out.println("教师的实际支出工资为:"+getSalary());
}
}
class CollegeStudent extends Person{
private double Collegeship;
CollegeStudent(double Collegeship)
{
this.Collegeship=Collegeship;
}
public double getCollegeship(){
return Collegeship;
}
public void setCollegeship(double i)
{
this.Collegeship=i;
}
public void pay()
{
System.out.println("大学生的奖金支出为:"+getCollegeship());
}
}
public class Test{
public static void main(String[] args){
Teacher t=new Teacher(2000);
CollegeStudent cs=new CollegeStudent(2500);
//t.setBsalary(3000); 重新设置老师的基本工资;
//cs.setCollegeship(3500); 重新设置大学生的奖金数目;
t.Rellaysalary(30);
t.pay();
cs.pay();
}
}
这个应该就可以了
wunan320 2010-05-17
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
小余 2010-05-17
  • 打赏
  • 举报
回复
LZ 不厚道啊 作业
liuyi1985_2008 2010-05-17
  • 打赏
  • 举报
回复
呵呵,大家都没时间写啊
加载更多回复(33)

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧