Public Abstract Nhanvien

You might also like

You are on page 1of 10

Public abstract nhanvien{

Private String manv;

Private String tennv;

Private int namsinh;

Private String gioitinh;

Prinvate int namvaolam;

Private double hesoluong;

Public nhanvien(){

This.manv = “”;

This.tennv = “”;

This.namsinh=0:

This.gioitinh = “”

This.namvaolam = 0;

This.hesoluong = 0;

Public nhanvien(String manv,String tennv, int namsinh, String gioitinh, int namvaolam, double
hesoluong){

This.manv = manv;

This.tennv = tennv;

This.namsinh= namsinh;

This.gioitinh = gioitinh;

This.namvaolam = namvaolam;

This.manv =hesoluong;

Public String getManv(){

Return this.manv;
}

Public void setManv(String manv){

This.manv = manv;

Public String getTennv(){

Return this.tennv;

Public void setTennv(String tennv){

This.tennv = tennv;

Public int getNamsinh(){

Return this.namsinh;

Public void setNamsinh(int namsinh){

This.namsinh = namsinh;

Public String getGioitinh(){

Return this.gioitinh;

Public void setGioitinh(String gioitinh){

This.gioitinh = gioitinh;

Public int getNamvaolam(){

Return this.namvaolam;

Public void setNamvaolam(int namvaolam){


This.namvaolam = namvaolam;

Public double getHesoluong(){

Return this.hesoluong;

Public void setHesoluong(double hesoluong){

This.hesoluong = hesoluong;

Public abstract double getLuong();

Public abstract String getXetloai();

Public String toString(){

Return tenn;

Public class nhanviensanxuat extend nhanvien{

Private int songaynghi;

Public nhanviensanxuat(){

This.super();

This. songaynghi = 0;

}
Public nhanviensanxuat(int songaynghi){

This.super();

This.songaynghi = songaynghi;

Public int getSongaynghi(){

Return this.songaynghi;

Public void setSongaynghi(int songaynghi){

This.songaynghi = songaynghi;

Public String getXeploai(){

If(this.songaynghi<=1){

Return “A”;

}else if(this.songaynghi<=3){

Return “B”;

} else if(this.songaynghi<=5){

Return “D”;

} else{

Return “D”;

Public double getLuongsx(){

Return this.hesoluong * 1150 * (1+(10/100 * 1150));

Public double getLuong(){

Double S =0;

If (getXeploai = = “A”){
If(this.namvaolam <= 2018){

S = getLuongsx * (100/100) + ((2023-this.namvaolam) * getLuongsx/100);

}else{

S = getLuongsx * (100/100);

}else if(getXeploai = = “B”){

If(this.namvaolam <= 2018){

S = getLuongsx * (75/100 )+ ((2023-this.namvaolam) * getLuongsx/100);

}else{

S = getLuongsx * (75/100);

}else if(getXeploai = = “C”){

If(this.namvaolam <= 2018){

S = getLuongsx * (50/100) + ((2023-this.namvaolam) * getLuongsx/100);

}else{

S = getLuongsx * (50/100);

}else if(getXeploai = = “D”){

If(this.namvaolam <= 2018){

S = getLuongsx * 0/100 + ((2023-this.namvaolam) * getLuongsx/100);

}else{

S = getLuongsx * 0/100;

}return S;

}
Public class nhanvienkinhdoand extends nhanvien{

Private double doanhsobanhang;

Private double doanhsotoithieu;

Public nhanhvienkinhdoanh(){

Super();

This.doanhsobanhang = 0;

This.doanhsotoithieu = 0;

Public nhanvienkinhdoanh(double doanhsobanhang,double doansotoithieu){

Super();

This.doanhsobanhang = doanhsobanhang;

This.doanhsotoithieu = doanhsotoithieu;

Public double getDoanhsobanhang(){

Return This.doanhsobanhang;

Public void setDoanhsobanhang(double doanhsobanhang){

This.doanhsobanhang = doanhsobanhang;

Public double getDoanhsotoithieu(){

Return This.doanhsotoithieu ;

Public void setDoanhsotoithieu(double doanhsotoithieu){

This.doanhsotoithieu= doanhsotoithieu;

}
Public String getXeploai(){

If(this.doanhsobanhang <= this.doanhsotoithieu*(50/100 )){

Return “D”;

}else if(this.doanhsobanhang <this.doanhsotoithieu && this.doanhsobanhang


>this.doanhsotoithieu*(50/100 )){

Return “C”;

}else if(this.doanhsobanhang = = this.doanhsotoithieu){

Return “B”;

}else if(this.doanhsobanhang > this.doanhsotoithieu*2)

Return “A”;

Public double getLuongkd(){

If(this.doansobanhang > this.doanhsotoithieu){

Return this.hesoluong* 1150 + (15/100 * this.doanhsobanhang);

Return this.hesoluong* 1150;

Public double getLuong(){

Double S =0;

If(getXeploai = = “A”){

If(this.namvaolam <= 2018){

S = getLuongsx * (100/100) + ((2023-this.namvaolam) * getLuongkd/100);

}else{

S = getLuongkd * (100/100);

}If(getXeploai = = “B”){

If(this.namvaolam <= 2018){


S = getLuongsx * (75/100) + ((2023-this.namvaolam) * getLuongkd/100);

}else{

S = getLuongkd * (75/100);

}If(getXeploai = = “C”){

If(this.namvaolam <= 2018){

S = getLuongsx * (50/100) + ((2023-this.namvaolam) * getLuongkd/100);

}else{

S = getLuongkd * (50/100);

}If(getXeploai = = “D”){

If(this.namvaolam <= 2018){

S = getLuongsx * 0/100 + ((2023-this.namvaolam) * getLuongkd/100);

}else{

S = getLuongkd * 0/100;

Return S;

Public class canboquanly extends nhanvien{

Private String chucvu;

Private douvle hesochucvu;


Public canboquanly(){

Super():

This.chucvu = “”;

This.hesochucvu = 0;

Public canboquanly(String chucvu,double hesochucvu){

Super():

This.chucvu = chucvu;

This.hesochucvu = hesochucvu;

Public String getChucvu(){

Return this.chucvu;

Public void setChucvu(String chucvu){

This.chucvu=chucvu;

Public double getHesochucvu(){

Return this.hesochucvu;

Public void setHesochucvu(double hesochucvu){

This.hesochucvu = hesochucvu;

Public dobule getLuongql(){

Return this.hesoluong *1150*(this.hesochucvu*1100);


}

Public double getLuong(){

Double S =0;

If(this.namvaolam <=2018){

S = getLuonglq*(100/100) + ((2023-this.namvaolam) * getLuongql/100);

Return S;

You might also like