e có 1 package là nguoidung, trong package này có 2 class:
// class NguoiDung
package nguoidung;
import java.util.Scanner;
public class NguoiDung{
static NguoiDung nd = new NguoiDung();
public void init(){
Scanner sc = new Scanner(System.in);
System.out.println("Nhap ngay: ");
nd.setNgay(sc.nextLine());
System.out.println("Nhap ngay: ");
System.out.println("Nhap ngay: ");
System.out.println("Nhap ngay: ");
}
}
// class Ngay
package nguoidung;
public class Ngay {
private String ngay;
public void setNgay(String ngay){
this.ngay = ngay;
}
public String getNgay(){
return this.ngay;
}
}
cho e hỏi là: trong class NguoiDung, tại hàm init(), e gọi đến phương thức setNgay(), thì nó lại báo lỗi.
có phải là do khai báo sai phạm vi truy cập không ạ ?
theo e thì hàm setNgay() strong class Ngay đã để là public, thì do 2 class này trong cùng package thì trong class NguoiDung cũng có thể dùng được hàm setNgay() chứ nhỉ ?