姓名12321

//一共五类。最后一类是主类。我叫SalaryCounting,代码有点多。希望你能满意。对了,我怀疑你们老师的教学方法和大脑发育的质量~!不明白为什么这么麻烦~!呵呵~!

我把每个类都用一个长的////////////~!

抽象类人{

私有字符串名称;

受保护的字符串post

公共人物(字符串名称,字符串帖子){

this.setName(名称);

this.post = post

}

公共字符串getID(){

返回this.post

}

公共摘要重复计数();

public void setName(字符串名){

this.name = name

}

公共字符串getName() {

返回名称;

}

}

//////////////////////////////////////////////////////////////////

公共班组长扩展人{

私有字符串名称;//名称

私串帖;//位置

私人int月;//工作几个月后,不固定的话需要自己设置。

私人双月工资;//你给自己定的月薪是多少?

公共领导者(字符串名称、字符串帖子){

超级(姓名、职务);

this . name = super . getname();

this . post = super . post;

}

公开重复计算(){

返回get months()* getMonths salary();

}

公共无效信息(){

System.out.println("姓名:"+姓名+"、职位:"+"、月薪:"+getMonthsalary()+"、月薪为"+getMonths()+"的月份:"+counting());

}

公共无效设置月数(整数月){

this.months =月数;

}

public int getMonths() {

返回月份;

}

公共void设置月工资(双月工资){

this . month salary = month salary;

}

public double getMonthsalary() {

返回月工资;

}

}

/////////////////////////////////////////////////////////////////////

公开课管理推广人{

私有字符串名称;//名称

私串帖;//位置

private int basicsalary = 800//底薪固定800。

私双d;//津贴不是固定的,需要自己定。

公共管理(字符串名称,字符串帖子){

超级(姓名、职务);

this . name = super . getname();

this . post = super . post;

}

公开重复计算(){

return basic salary+getD();

}

公共无效信息(){

System.out.println("姓名:"+姓名+"、职位:"+岗位+"、基本工资:"+基本工资+"、津贴:"+getD()+"、月薪:"+计数());

}

公共空集合(双d) {

this.d = d

}

public double getD() {

返回d;

}

}

//////////////////////////////////////////////////////////////////////

公共课教师扩展人{

私有字符串名称;

私串帖;

私人双小时;

公共教师(字符串名称,字符串帖子){

超级(姓名、职务);

this . name = super . getname();

this . post = super . post;

}

公开重复计算(){

If(this.post== "助教")//我强烈鄙视。正常的编写方法是对字符串使用equals()方法。你没有那样要求,所以我写了。

return 35.0 * this . get hours();

Else if(this.post== "讲师")

return 45.0 * this . get hours();

其他

return 55.0 * this . get hours();

}

公共无效信息(){

system . out . println(" name:"+name+",position:" +post+","+get hours()+" class salary:"+counting());

}

公共空设置时间(双小时){

this.hours =小时;

}

公共double getHours() {

返回时间;

}

}

////////////////////////////主入口类//////////////////////。

公共类薪金会计{

公共静态void main(String args[]){

/////////////////////////////////////////////////////////////////////

组长组长=新组长(“张三”、“组长”);

leader . set months(10);

leader.setMonthsalary(2000年);

leader . information();

////////////////经理/////////////////////////////////

管理层m =新管理层(“李四”、“经理”);

m . setd(1000);

m . information();

/////////////三个不同岗位的老师////////////////////////。

老师一=新老师(“王老师”、“助教”);

one . sethours(100);

one . information();

///////////////////////////////////////////////

老师二=新老师(“孙老师”、“讲师”);

two . sethours(100);

two . information();

///////////////////////////////////////////////

老师三=新老师(“东方老师”、“高级讲师”);

三. sethours(100);

three . information();

}

}

//////Java SE基础群招聘:71141421,欢迎。