01/10/2018, 10:10
Không xuất được lương đã tính
import java.io.*;
import java.util.*;
abstract class NhanVien{
protected String ten;
protected int luong;
public NhanVien(){
}
public NhanVien(String ten,int luong){
this.ten = ten;
this.luong = luong;
}
public void nhap(){
Scanner sc = new Scanner(System.in);
System.out.println ("Ten: ");
ten = sc.nextLine();
System.out.println ("Luong: ");
luong = sc.nextInt();
}
public void xuat(){
System.out.println (ten+" "+luong);
}
abstract int tinhLuong();
}
class QuanLy extends NhanVien{
public QuanLy(){
super();
}
public QuanLy(String ten,int luong){
super(ten,luong);
}
public int tinhLuong(){
int luongQL = 4*luong;
return luongQL;
}
}
class PhucVu extends NhanVien{
public PhucVu(){
super();
}
public PhucVu(String ten,int luong){
super(ten,luong);
}
public int tinhLuong(){
int luongPV = 2*luong;
return luongPV;
}
}
class Demo
{
public static void main (String[] args) {
NhanVien pv = new PhucVu();
pv.nhap();
pv.xuat();
pv.tinhLuong();
}
}
Bài liên quan
Show errors đi hên xui mò dùm cho
À, ở
method tinhLuong()
Thì nó
return
. Thì lúcinvoke
pv.tinhLuong();
nó đâu có nhận nhiệp vụ in ra đâuthử
System.out.println (pv.tinhLuong());
xem thay đổi được gì không?yeah ok r bác. tks bác nha