Sự khác biệt giữa các từ khóa sau trong Java: implements
, extends
là gì?Sự khác nhau giữa các dụng cụ & mở rộng từ khóa trong Java
Trả lời
An interface
là một đặc điểm kỹ thuật trừu tượng về cách thức class
nên hoạt động trong khi class
là cách triển khai cụ thể về đặc điểm kỹ thuật như vậy.
Do đó, khi bạn viết implements
bạn đang nói rằng bạn đang hoàn thành một số đặc điểm kỹ thuật trừu tượng trong triển khai bạn đã viết.
extends
có nghĩa là bạn mất hoặc là thực hiện (class
) hoặc đặc điểm kỹ thuật (interface
) và thêm vào nó với chức năng khác nhau hoặc mới (hoặc thay đổi đặc điểm kỹ thuật của hành vi của nó), do đó thay đổi hành vi của nó và mở rộng -ing nó .
một lớp mở rộng một lớp khác và triển khai giao diện. giao diện mở rộng giao diện khác.
Giao diện không có bất kỳ phương pháp đã triển khai nào, tất cả các phương thức đã xác định đều trống nên nếu lớp kế thừa từ giao diện, cần triển khai các phương pháp của nó. Nhưng nếu Class1 kế thừa từ Class2 thì nó đã có một số phương thức làm việc (từ Class2) và chỉ mở rộng Class2.
- 1. Sự khác nhau giữa <? mở rộng Object> và <E mở rộng Object>?
- 2. Sự khác nhau giữa! = Và =! trong Java?
- 3. sự khác biệt giữa các khóa khác nhau trong mã hóa khóa công khai
- 4. Sự khác nhau giữa Index v.s. Khóa trong MySQL
- 5. Sự khác biệt giữa việc mở rộng Hoạt động và mở rộng ListActivity là gì?
- 6. Sự khác nhau giữa bao gồm và mở rộng trong Ruby là gì?
- 7. Sự khác nhau giữa khả năng mở rộng và độ đàn hồi là gì?
- 8. Sự khác nhau giữa System.getProperty và properties.getProperty trong Java
- 9. Sự khác nhau giữa Class.this và điều này trong Java
- 10. sự khác nhau giữa từ khóa tham gia và từ khóa kết hợp bên trong trong sql oracle là gì?
- 11. Sự khác nhau giữa các phần mở rộng x.509 V3 Các ràng buộc cơ bản và sử dụng khóa để tạo chứng chỉ CA là gì?
- 12. Sự khác nhau giữa OfType <>() và kiểm tra gõ vào đâu() mở rộng
- 13. Sự khác nhau giữa JspWriter và PrintWriter trong Java EE?
- 14. Sự khác nhau giữa "\\ d +" và "\\ d ++" trong java regex
- 15. Sự khác nhau giữa android: chiều rộng và android: layout_width
- 16. Sự khác biệt giữa Mở rộng ứng dụng và mở rộng hoạt động trong Android là gì?
- 17. Sự khác nhau giữa các loại regex
- 18. Sự khác nhau giữa NoClassDefFoundError và ClassNotFoundException?
- 19. Sự khác nhau giữa IQueryable và IEnumerable
- 20. Java - Sự khác nhau giữa SwingWorker và SwingUtilities.invokeLater()
- 21. Sự khác biệt giữa các định dạng "mở" này
- 22. Mẫu biến thể - các loại mở rộng khác nhau
- 23. Sự khác nhau giữa các tùy chọn đồng bộ luồng khác nhau trong C# là gì?
- 24. Sự khác nhau giữa Ứng dụng web Java và Ứng dụng Java Enterprise là gì?
- 25. Sự khác nhau giữa Java và C# và .NET
- 26. Sự khác nhau giữa TVar và TMVar
- 27. Mở rộng các ứng dụng web Java với các plugin
- 28. Sự khác nhau giữa PyMODINIT_FUNC và PyModule_Create
- 29. Sự khác nhau giữa java và jsp là gì?
- 30. Sự khác biệt giữa các Mô-đun và phần mở rộng trong Yii