[Video] Java cơ bản 25: Access modifiers

3 Likes

Class Boss có thể được gọi ở trong một Package khác không?
mình nghĩ là không. hay tại mình không biết cách gọi?

1 Like

Hiện giờ @studyandsharevn ít hoạt động, có thể đang bận làm dự án khác. @son0nine có thể đặt câu hỏi cụ thể hơn. Đưa ra code dẫn chứng để mọi người có thể giúp trả lời câu hỏi này.

trong video hướng dẫn có nêu 1 ví dụ

package hocjava;

public class bai25 {
    public static void main(String []args){
        Boss b1 = new Boss();
        System.out.println(b1.age);
        System.out.println(b1.Name);
        System.out.println(b1.address);
        //System.out.println(b1.NumberOfWives);
        
    }

}
class Boss{
    // every where
    public int age;
    protected String Name;
    String address;
    private int NumberOfWives;
    public int getNumberOfWives() {
        return NumberOfWives;
    }
    public void setNumberOfWives(int numberOfWives) {
        NumberOfWives = numberOfWives;
    }
}

@studyandsharevn có nói đến việc gọi class Boss từ một package khác
mình thử tạo một package khác rồi import package hocjava rồi nhưng không gọi được
mình nghĩ mặc định nó là private nên không thể truy cập được nó ở package khác

@studyandsharevn có nói đến việc gọi class Boss từ một package khác
mình thử tạo một package khác rồi import package hocjava rồi nhưng không gọi được
mình nghĩ mặc định nó là private nên không thể truy cập được nó ở package khác

Bạn thêm modifier public cho class Boss là được rồi.

public class Boss {...}

Nếu không để gì thì Java mặc định chỉ có thể truy cập trong cùng package.

hình như tron cùng một file thì chỉ có 1 public class thôi chứ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?