30/09/2018, 18:26

Gọi chú thích '@Override' bị lỗi từ lớp kế thừa

Khi mình gọi @Override thì chương trình báo lỗi như thế này

Mọi người giải thích lỗi và hướng dẫn mình khắc phục với

X viết 20:37 ngày 30/09/2018

Như thế này thì ai mà biết lỗi gì

Mai Anh Dũng viết 20:33 ngày 30/09/2018

Đúng rồi, không code thì làm sao biết được lỗi ở đâu?

Văn Hồng Hà viết 20:37 ngày 30/09/2018

xin lỗi mọi người

  • file CNhanVien.java trong package nhanVien

      import java.util.Scanner;
      package nhanVien;     
     public class CNhanVien 
     {
     	Scanner input = new Scanner(System.in);
     	protected String hoTen;
     	protected String ngaySinh;
     	
     	
     
     CNhanVien()
         	{
         		this.hoTen = "";
         		this.ngaySinh = "";
         	}
         	
         	
     
     protected void Nhap()
             	{
             			System.out.println("Nhap ho ten: ");
             			hoTen = input.nextLine();
             			System.out.println("Nhap ngay sinh: ");
             			ngaySinh = input.nextLine();
             	}
             	
             	
     
     protected void Xuat()
                 	{
                 			System.out.println(hoTen + " - " + ngaySinh);
                 	}
     }
    
    • file CNhanVienVanPhong.java trong package nhanVien

       package nhanVien;
       import nhanVien.CNhanVien;
       import java.util.Scanner;
       
       public class CNhanVienVanPhong extends CNhanVien 
       {
       	
       	private int soNgayLam;
       	
       	Scanner input = new Scanner(System.in);
       	
       	CNhanVienVanPhong ()
       	{}
       	
       	CNhanVien nhanVienVanPhong = new CNhanVienVanPhong();
       	
       	@Override //Báo lỗi ở đây 
      

      }

Lớp CNhanVienVanPhong kế thừa từ lớp CNhanVien, mình gọi @Override trong lớp CNhanVienVanPhong để gọi lại phương thức Nhap() từ lớp cha nhưng lại bị báo lỗi, mọi người giúp minh với ạ

Nguyen Ca viết 20:30 ngày 30/09/2018

@Override

là annotation
đầy đủ phải như vậy chứ:smile:

@Override  
void nhap(){System.out.println("eating foods");}//should be eatSomething  }  
Văn Hồng Hà viết 20:28 ngày 30/09/2018

Mình thấy thầy hướng dẫn không cần ghi đầy đủ code cũng được cảm ơn bạn nhiều nha, mình làm được rồi

Bài liên quan
0