Bạn có thể có nhiều lớp trong một tệp nguồn Java không?
Bạn có thể có nhiều lớp trong một tệp nguồn Java không?

Video: Bạn có thể có nhiều lớp trong một tệp nguồn Java không?

Video: Bạn có thể có nhiều lớp trong một tệp nguồn Java không?
Video: Java 30. Cách xây dựng lớp và phương thức khởi tạo Constructor | Phần 2 - Lập trình Hướng Đối Tượng 2024, Có thể
Anonim

Có nó có thể . Tuy nhiên, ở đó có thể chỉ được một công cộng lớp mỗi. tệp java , như công khai các lớp học cần phải có cùng tên với sourcefile . Một tệp Java có thể bao gồm nhiều lớp với hạn chế chỉ một của họ có thể được công khai.

Hơn nữa, chúng ta có thể có nhiều lớp công khai trong một lớp không?

Bạn có thể có nhiều lớp trong một lớp Chúng được gọi là bên trong Lớp es hoặc các lớp lồng nhau . Bạn có thể thậm chí có nhiều lớp định nghĩa trong một tệp.java duy nhất mà không có lồng vào nhau (miễn là chỉ có một công cộng , vì một giai cấp công cộng phải được khai báo trong một tệp có tên afterit).

Ngoài ra, một lớp có thể chứa một lớp khác trong Java không? Trong Java , giống như các phương thức, biến của một lớp quá có thể có một lớp khác như tháng mười một của nó. Viết một lớp ở trong nữa được phép trong Java . Các lớp được viết bên trong được gọi là lồng nhau lớp , và lớp giữ bên trong lớp được gọi là bên ngoài lớp.

Tương tự như vậy, chúng ta có thể có nhiều hơn một câu lệnh gói trong tệp nguồn không?

Ở đó có thể là duy nhất một tuyên bố gói trong mỗi tập tin nguồn và nó áp dụng cho tất cả các loại trong tập tin . Lưu ý: Nếu bạn đặt nhiều các loại ina Độc thân tập tin nguồn , chỉ một người ta có thể công khai, và nó phải có cùng tên với tập tin nguồn . Ngoài ra, các lớp và giao diện thuộc về gói hàng.

Bạn có thể lưu tệp nguồn Java mà không có bất kỳ tên nào không?

Có, nó có thể biên dịch một tệp nguồn java với nhau tên tập tin nhưng bạn cần đảm bảo rằng không một lớp nào được định nghĩa bên trong là công khai khi bạn biên dịch tập tin nguồn .class tương ứng các tập tin cho các lớp học bên trong tập tin nguồn được tạo ra.

Đề xuất: