Câu hỏi phỏng vấn OOP
Câu hỏi

Bạn có thể khai báo một phương thức ghi đè là stat...

Câu trả lời

Câu trả lời là không, bạn không thể khai báo một phương thức ghi đè là static nếu phương thức gốc không phải là static. Trong lập trình hướng đối tượng và cụ thể là trong Java, một phương thức static không thể được ghi đè bởi một phương thức không static trong lớp con. Phương thức static thuộc về lớp, trong khi phương thức không static (instance method) thuộc về đối tượng của lớp đó. Khi bạn ghi đè một phương thức, phương thức ghi đè phải có cùng tính chất (static hoặc không static) như phương thức gốc. Nếu bạn cố gắng khai báo một phương thức static trong lớp con với cùng tên và chữ ký như một phương thức không static trong lớp cha, phương thức đó sẽ không được coi là ghi đè mà là ẩn đi (hiding) phương thức của lớp cha[1][2][3][4][5].

Citations:
[1] https://www.geeksforgeeks.org/can-we-overload-or-override-static-methods-in-java/
[2] https://crunchify.com/java-method-hiding-and-overriding-override-static-method-in-java/
[3] https://...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Abstract class là gì? Đặc điểm nổi bật của một abstract class là gì?

junior

Trong lập trình OOP, interface là gì?

junior

Tại sao từ khóa "virtual" được sử dụng trong mã lập trình?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào