Bài 2 mình làm theo phương thức kế thừa, hok biết làm vậy đúng hok nữa, ae sửa giùm với thêm hàm main giùm KyO với 
Mã:
public class th{
String hoten;
int namsinh;
String bangcap;
float tinhluong;
th () {};
th (String h, int n, String b, String t){
hoten = h;
namsinh = n;
bangcap = b;
tinhluong = t;
}
public void tinhluong(int a,int b){
return a*b;
}
}
public class nkh extends th{
String chucvu;
int sobaibao;
int songaycong;
int bacluong;
nkh (){};
nkh (String cv,int sbb, int snc, int bl;){
chucvu = cv;
sobaibao = sbb;
songaycong = snc;
bacluong = bl;
}
tinhluong(snc,bl);
}
public class nql extends th{
String chucvu;
int songaycong;
int bacluong;
nql (){};
nql (String cv, int snc, int bl;){
chucvu = cv;
songaycong = snc;
bacluong = bl;
}
tinhluong(snc,bl);
}
public class nv extends th{
float luongtrongthang;
nv (){};
nv (float ltt;){
luongtrongthang = ltt;
}
return ltt;
}