2017-05-21 29 views
5

Tôi biết "triển khai giao diện" có nghĩa là: Một lớp thực hiện một giao diện. Bây giờ tôi đã gặp một câu đố trong Android Studio (Trong IntelliJ IDEA, có một nghi ngờ tương tự.): Lưu ý hình ảnh sau đây: Khi trẻ thực hiện Giao diện và ghi đè phương thức fun2, sẽ có một biểu tượng cụ thể ở bên trái .Nhưng cha mẹ không thực hiện Giao diện, tại sao một biểu tượng tương tự xuất hiện?Java "triển khai giao diện"?

Bigger ảnh here

+1

Không bao giờ liên kết đến các trang web bên ngoài. Luôn luôn đặt tất cả các mã có liên quan ở đây. – GhostCat

+0

@GhostCat OP hỏi cụ thể về các biểu tượng và anh ấy phải đặt một bức ảnh của nó. Anh ta không có đại diện để tải lên một bức ảnh do đó anh ta phải liên kết đến một trang web bên ngoài. – Spidey

+0

Câu hỏi này là về IDE , nếu không liên kết đến các trang bên ngoài hiển thị ảnh chụp màn hình, không ai biết vấn đề là gì.Nếu bạn có thời gian, vui lòng xem lại câu hỏi. – StrayedKing

Trả lời

2

Trong phiên bản đầy đủ của IntelliJ với 3 lớp ví dụ bạn được đăng trên, biểu tượng bạn tham khảo có di chuột văn bản:

phương pháp Dụng cụ trong giao diện qua lớp con Trẻ em

Nói cách khác IntelliJ đủ thông minh để xem liên kết giữa giao diện và i cấu trúc nheritance.

Tại sao lại thực hiện việc này? Vâng, nếu bạn loại bỏ định nghĩa của fun1 từ lớp Child, thì fun1 tất nhiên có thể nhìn thấy trong lớp Child thông qua kế thừa từ Parent, do đó đáp ứng yêu cầu để thực hiện Interface.

Các vấn đề liên quan