sách gpt4 ăn đã đi

java - Lớp Class.inner hay lớp Instance.inner?

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 06:46:23 26 4
mua khóa gpt4 giày nike

Tôi đang tự hỏi làm cách nào tôi có thể tiếp cận lớp bên trong trực tiếp từ kiểu bên ngoài như thể nó là thành viên tĩnh:

lớp công khai Xin chào {
lớp công khai UnderHello
{
void runObject()
{

}
}
}

vì vậy khi tôi đến DướiXin chào

lớp công khai SomeOtherClass {
công khai void ClickOnMe()
{
Hello.UnderHello //điều này được hiển thị bằng chức năng tự động hoàn thành
}
}

Tôi đang mong đợi một cái gì đó như thế này:

lớp công khai SomeOtherClass {
công khai void ClickOnMe()
{
Xin chào thế giới = new Hello();
world.UnderHello // sau khi tạo một thể hiện, thì UnderHello bây giờ sẽ được nhìn thấy bằng auto-complete
}
}

nếu như DướiXin chào là một tĩnh class, điều đó sẽ hợp lý vì tôi có thể truy cập trực tiếp vào các thành viên tĩnh của lớp từ chính lớp đó, thay vì tạo một thể hiện của lớp bên ngoài. Nhưng đó là lớp bên trong.

Tôi đang bối rối.

Có ai có thể giúp tôi bây giờ không?

Cảm ơn.

câu trả lời hay nhất

Cú pháp là như thế này:

mới Hello().mới UnderHello();

Và vì điều này rất khó hiểu nên tôi không nghĩ nên sử dụng nó. Các lớp bên trong không tĩnh phải ở chế độ riêng tư (hoặc tốt hơn: trong phạm vi gói) và chỉ nên được khởi tạo từ các lớp bên ngoài.

Giới thiệu về java - Lớp Class.inner hay lớp Instance.inner? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/4385791/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress