姓名12321
我把每个类都用一个长的////////////~!
抽象类人{
私有字符串名称;
受保护的字符串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,欢迎。