Nombre12321
¡Utilizo un /////////////~ largo para cada clase!
Persona de clase abstracta{
Nombre de cadena privada;
Publicación de cadena protegida
Persona pública (nombre de cadena, publicación de cadena){
this.setName(nombre);
this.post = post
}
Cadena pública getID (){
Devolver this.post
}
Recuento de repeticiones de resumen público();
setName público vacío (nombre de cadena){
this.name = nombre
}
Cadena pública getName() {
Devolver nombre;
}
}
///////////////////////////////// /////// //////////////////////////////
Extensión del líder del equipo público { p>
Privado string name; // Nombre
Private string post; //Posición
Private int mes; // Después de trabajar durante unos meses, es necesario si no está arreglado Configúrelo tú mismo.
Salario bimestral privado; //¿Cuál es el salario mensual que te fijas?
Líder público(nombre de cadena, publicación de cadena){
Super(nombre, título);
this nombre = super nombre();
p>
this . post = super . post;
}
Cálculo doble público(){
Devolver obtener meses()* obtenerMeses de salario( );
}
Información pública no válida(){
System.out.println("Nombre: "Nombre", Puesto: " ", Salario mensual : " getMonthsalary() ", Mes con salario mensual " getMonths() ": " counting());
}
Configuración pública no válida de número de meses (meses enteros) {
this.months =número de meses;
}
public int getMonths() {
Devolver meses;
}
Salario mensual establecido nulo (salario bimestral) {
este salario mensual = salario mensual
}
<. p >public double getMonthsalary() {Devolver salario mensual;
}
}
//////// / ///////////////////////////////////////////////// ///// //////////
Promotor de gestión de cursos públicos {
Nombre de cadena privada //Nombre
Cadena privada; post;/ /Posición
private int basicsalary = 800//El salario básico se fija en 800.
Privado double d; //La asignación no es fija y debe ser determinada por usted mismo.
Gestión pública(nombre de cadena, publicación de cadena){
Super(nombre, puesto);
this . p>
this . post = super . post;
}
cálculo doble público(){
devolución del salario básico getD(); p>
}
Información pública no válida(){
System.out.println("Nombre: "Nombre", Puesto: "Puesto", Salario básico: "Básico salario", asignación: "getD()", salario mensual: "count());
}
Colección pública vacía (doble d) {
this.d = d
}
public double getD() {
Return d;
}
}
////////////////////////////////////////// // /////////////////////////////////
Extensión del profesor del curso público {
Nombre de cadena privada;
Publicación privada;
Doble hora privada;
Profesor público (nombre de cadena, publicación de cadena){
Super(nombre, posición);
este . nombre = super . getname();
esta publicación = super . /p>
Conteo doble público(){
If(this.post== "Asistente de enseñanza")// Lo desprecio fuertemente. La forma normal de escribirlo es utilizar el método equals() en cadenas. No pediste eso, así que lo escribí.
devuelve 35,0 * esto. obtén horas();
De lo contrario,(this.post== "Lecturer")
devuelve 45,0 * esto obtienes horas. ();
Otros
devuelve 55.0 * esto . obtiene horas();
}
Información pública no válida (){
system . println(" nombre: " nombre ", puesto: " publicación ", " obtener horas() " salario de clase: " contando()
} p>
Hora establecida nula pública (horas dobles) {
this.hours = horas
}
getHours doble pública() { p>
p>
Hora de regreso;
}
}
/////////////// ///// /////////Clase de entrada principal////////////////////////.
Contabilidad de salarios públicos{
Public static void main(String args[]){
//////////// // /////////////////////////////////////////////////// // //////
Líder del equipo = nuevo líder del equipo ("Zhang San", "Líder del equipo");
leader.set meses(10); p> p>
líder.setMonthsalary(2000);
información líder();
//////////////// Gerente ////////////////////////////////////
Administración m = nueva administración( "李Cuatro", "Administrador");
m .setd(1000
m . // /////Profesores en tres posiciones diferentes///////////////////////////.
Profesor uno = nuevo maestro ("Profesor Wang", "Asistente de enseñanza");
one sethours(100
one .
/////////////////////////////////////////// /// ////
Profesor dos = nuevo profesor ("Profesor Sol", "profesor");
dos sethours(100);
//////////////////////////////////// ///// ////////
Profesor tres = nuevo profesor ("Profesor oriental", "profesor principal");
Tres sethours(100) ;
tres . información();
}
}
//////Reclutamiento de grupo básico de Java SE: 71141421 , bienvenido.