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

Trong lập trình OOP. một class chiếm bao nhiêu bộ nhớ? Tại sao?

Câu trả lời

Trong lập trình hướng đối tượng (OOP), kích thước bộ nhớ mà một lớp (class) chiếm giữ phụ thuộc vào nhiều yếu tố, bao gồm cả việc lớp đó được sử dụng như thế nào và các thành phần cấu tạo nên lớp đó. Dưới đây là một số điểm chính liên quan đến bộ nhớ mà một lớp và các thể hiện (instance) của lớp đó chiếm giữ:

  1. Lớp Itself: Một lớp, khi được định nghĩa, chủ yếu chiếm giữ bộ nhớ cho mã nguồn của nó và các định nghĩa của thuộc tính và phương thức. Tuy nhiên, bản thân lớp không chiếm giữ nhiều bộ nhớ cho đến khi nó được sử dụng để tạo ra các thể hiện.
  2. Thể Hiện của Lớp (Instance): Mỗi thể hiện của một lớp chiếm giữ bộ nhớ cho các giá trị của thuộc tính (fields) mà nó lưu trữ. Kích thước bộ nhớ cụ thể cho mỗi thể hiện phụ thuộc vào số lượng và loại của các thuộc tính mà lớp định nghĩa.
  3. Thừa Kế: Trong trường hợp lớp con kế thừa từ lớp cha, lớp con sẽ ...
expert

expert

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

senior

Giải thích các loại kế thừa

middle

Trong lập trình OOP, sự khác biệt giữa OverloadingOverriding là gì?

senior

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

Bình luận

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

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