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

junior

Trong lập trình OOP, tính kế thừa là gì?

junior

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

senior

Sự khác biệt giữa phương thức trừu tượng và phương thức ảo là gì?

Bình luận

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

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