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

Làm thế nào bạn có thể ngăn chặn lớp học của bạn được kế thừa thêm?

Câu trả lời

Để ngăn chặn việc lớp của bạn được kế thừa thêm, bạn có thể sử dụng từ khóa final trước tên lớp khi khai báo lớp đó. Khi một lớp được đánh dấu là final, không có lớp nào khác có thể kế thừa từ lớp đó. Điều này đảm bảo rằng lớp của bạn sẽ không bị thay đổi thông qua kế thừa và hành vi của nó sẽ được bảo toàn.

Citations:
[1] https://topdev.vn/blog/ke-thua-trong-c/
[2] https://viettuts.vn/java/tinh-ke-thua-trong-java
[3] https://howkteam.vn/course/lap-trinh-oop-voi-c/ke-thua-trong-lap-trinh-huong-doi-tuong-1379
[4] https://stackoverflow.com/questions/10464406/when-to-prevent-class-inheritance
[5] https://fxstudio.dev/lap-trinh-huong-doi-tuong-oop-voi-swift/
[6] https://matthiasnoback.nl/2018/09/final-classes-by-default-why/
[7] https://developer.android.com/codelabs/basic-android-kotlin-training-classes-and-inheritance?hl=vi
[8] https://viblo.asia/p/chuong-5-object-oriented-programming-bW...

middle

middle

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

senior

Khi nào tôi nên sử dụng Interface và khi nào tôi nên sử dụng Base Class?

middle

Các cách khác nhau mà một phương thức có thể bị quá tải là gì?

expert

Bạn đã định nghĩa một hàm hủy trong một lớp mà bạn đã phát triển bằng cách sử dụng C#, nhưng hàm hủy đó không bao giờ được thực thi. Tại sao?

Bình luận

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

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