Data Science & ML

Lập trình Hướng đối tượng Python

Class, object, kế thừa, đóng gói, đa hình, phương thức đặc biệt, decorator

20 câu hỏi phỏng vấn·
Junior
1

Class trong Python là gì?

Câu trả lời

Class là một bản thiết kế (blueprint) để tạo các object chia sẻ cùng thuộc tính và phương thức. Nó định nghĩa cấu trúc và hành vi của các object sẽ được khởi tạo từ nó. Class cho phép tổ chức code theo cách module và có thể tái sử dụng bằng cách nhóm dữ liệu và chức năng liên quan lại với nhau.

2

Vai trò của phương thức __init__ trong class Python là gì?

Câu trả lời

Phương thức __init__ là constructor của class. Nó được gọi tự động khi tạo một instance mới và cho phép khởi tạo các thuộc tính object với các giá trị cụ thể. Đây là nơi bạn thường định nghĩa trạng thái ban đầu của object bằng cách gán giá trị cho các thuộc tính instance thông qua self.

3

Tham số self trong các phương thức class đại diện cho điều gì?

Câu trả lời

Tham số self đại diện cho instance hiện tại của class. Nó cho phép truy cập các thuộc tính và phương thức object từ bên trong class. Mặc dù tên self là một quy ước, nhưng rất khuyến nghị sử dụng nó để dễ đọc code. Python tự động truyền instance làm đối số đầu tiên khi gọi phương thức.

4

Sự khác biệt giữa class attribute và instance attribute là gì?

5

Làm thế nào để tạo một instance của class tên Person trong Python?

+17 câu hỏi phỏng vấn

Nắm vững Data Science & ML cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí