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

senior

Sự khác biệt giữa Cohesion và Coupling là gì?

entry

Kế thừa là gì?

junior

Các tính chất của lập trình hướng đối tượng là gì và hãy giải thích chúng?

Bình luận

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

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