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

expert

Nguyên tắc thay thế Liskov (LSP) là gì và một số ví dụ về việc sử dụng nó (tốt và xấu)?

junior

Giải thích khái niệm về Constructor

middle

Có thể chạy ứng dụng Java mà không sử dụng OOP không?

Bình luận

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

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