Trong Java, một lớp bên trong ẩn danh không có tên và chỉ tạo một đối tượng duy nhất cho lớp đó. Các lớp bên trong ẩn danh có thể hữu ích khi tạo các đối tượng với một vài tính năng bổ sung, chẳng hạn như nạp chồng các phương thức của các lớp hoặc giao diện, mà không thực sự phân lớp chúng Show Nói một cách đơn giản, một lớp bên trong ẩn danh không có tên. Các nhà phát triển nên sử dụng nó khi họ muốn ghi đè một phương thức trong một lớp hoặc giao diện. Cần định nghĩa các lớp ẩn danh bên trong các lớp khác. Vì vậy, nó còn được gọi là lớp bên trong ẩn danh Cú pháp như sau lớp ngoàiClass { // định nghĩa lớp ẩn danh object1 = new Type(parameterList) { // phần thân của lớp ẩn danh }; } Hầu hết thời gian, các lớp ẩn danh mở rộng các lớp con hoặc triển khai các giao diện. Có hai cách để sử dụng các lớp ẩn danh trong chương trình
Các tính năng của lớp bên trong ẩn danhCó một số tính năng cần thiết của một lớp bên trong ẩn danh trong Java. Dưới đây là danh sách của họ
Khi nào bạn nên sử dụng các lớp bên trong ẩn danh trong Java?Dưới đây là một vài lý do tại sao các lớp bên trong ẩn danh tốt hơn các lớp bên trong cục bộ 1. Trong Java, các lớp bên trong ẩn danh chủ yếu được sử dụng ngay lập tức (i. e. , sử dụng một lần) 2. Một lớp bên trong ẩn danh có thể hữu ích trong trường hợp lớp có thân ngắn hoặc mã tối thiểu 3. Nó rất hữu ích cho các lớp chỉ yêu cầu một phiên bản 4. Trong lập trình đồ họa, các lớp bên trong ẩn danh rất hữu ích khi tạo các lớp triển khai giao diện người nghe 5. Cách tốt nhất để xử lý các sự kiện trong các ứng dụng dựa trên GUI là sử dụng các lớp bên trong ẩn danh Mẫu mãlớp Mẫu{ viết mã của bạn ở đây. Sân chơi mã hóa Lớp ẩn danh Java Triển khai giao diện lớp công khai Ví dụ ẩn danh { viết mã của bạn ở đây. Sân chơi mã hóa Blog. bảng vô cựcTại Board Infinity, chúng tôi có các tác giả hàng đầu trong nghề chia sẻ những hiểu biết, ý tưởng và nguồn cảm hứng của họ. Tại đây, các nhà tư tưởng, nhà sáng tạo, nhà sản xuất và người làm có ảnh hưởng được tìm thấy ở một nơi Làm cách nào để tạo một lớp ẩn danh trong Java?Object = new Example() { public void display() { System. ra. println("Lớp ẩn danh ghi đè phương thức display(). "); } }; Ở đây, một đối tượng của lớp ẩn danh được tạo động khi chúng ta cần ghi đè phương thức display().
Làm cách nào để viết lớp bên trong ẩn danh trong Java?Ví dụ về lớp bên trong ẩn danh Java sử dụng giao diện . giao diện Ăn được{ bỏ ăn(); lớp TestAnnonymousInner1{ public static void main(String args[]){ Ăn được e=mới Ăn được(){ public void eat(){Hệ thống. ngoài. println("quả đẹp");} Phương thức ẩn danh trong Java là gì?Chức năng ẩn danh là gì? . Bởi vì,Đây là một dạng hàm lồng nhau trong việc cho phép truy cập đến các biến trong phạm vi của hàm chứa (hàm không cục bộ). Vì vậy, Điều này có nghĩa là các chức năng ẩn danh cần được triển khai bằng cách sử dụng bao đóng |