Được rồi vì vậy, tôi có cấu trúc dự án này:Tại sao các gói phụ không thể xem các gói riêng tư?
gói AB
- lớp
SuperClass
(lớp này được đánh dấu gói tin)
gói ABC
- lớp
SubClass
(kế thừa từ siêu lớp)
Tôi không muốn làm cho SuperClass
hiển thị công khai ... Nó thực sự chỉ là một lớp tiện ích cho dự án cụ thể này (A.B).
Dường như với tôi rằng SubClass sẽ có thể xem SuperClass
, bởi vì gói A.B.C là một gói con của A.B ... nhưng đây không phải là trường hợp.
Cách tốt nhất để giải quyết vấn đề này là gì? Tôi không nghĩ rằng nó làm cho tinh thần để di chuyển tất cả mọi thứ trong ABC lên đến AB hoặc di chuyển AB xuống ABC .. chủ yếu là vì có lẽ sẽ có một ABD mà thừa hưởng từ các công cụ trong AB là tốt ...
Tôi một chút mới cho Java, do đó, được tốt đẹp: D (Tôi là một C + + và. NET guy)
Vâng, tôi nghĩ rằng tôi chỉ là các gói hiểu lầm – Polaris878
Trong .NET tôi đã đặt các lớp trong các thư mục và đánh dấu chúng bên trong :) – Polaris878
@ Polaris878: Tốt. – bragboy