4 câu hỏi 90 phút
Hãy giải thích và cho ví dụ minh họa các khái niệm tính trừu tượng (Abstraction), Tính bao bọc (Encapsulation) của lập trình hướng đối tượng
Tính trừu tượng (Abstraction) là việc ẩn đi các chi tiết phức tạp và chỉ hiển thị những thông tin cần thiết.
Ví dụ, khi lái xe, bạn không cần biết động cơ hoạt động thế nào, bạn chỉ cần biết cách điều khiển vô lăng, phanh, ga.
Tính bao bọc (Encapsulation) là việc đóng gói dữ liệu và phương thức vào trong một đơn vị (class) và bảo vệ dữ liệu khỏi sự truy cập trực tiếp từ bên ngoài.
Ví dụ, một lớp 'Ngân hàng' có thuộc tính 'số dư' được bảo vệ và chỉ có thể truy cập thông qua các phương thức 'gửi tiền' và 'rút tiền'.
50 câu hỏi 60 phút
45 câu hỏi 60 phút
50 câu hỏi 60 phút
22 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
Tính trừu tượng (Abstraction) là việc ẩn đi các chi tiết phức tạp và chỉ hiển thị những thông tin cần thiết.
Ví dụ, khi lái xe, bạn không cần biết động cơ hoạt động thế nào, bạn chỉ cần biết cách điều khiển vô lăng, phanh, ga.
Tính bao bọc (Encapsulation) là việc đóng gói dữ liệu và phương thức vào trong một đơn vị (class) và bảo vệ dữ liệu khỏi sự truy cập trực tiếp từ bên ngoài.
Ví dụ, một lớp 'Ngân hàng' có thuộc tính 'số dư' được bảo vệ và chỉ có thể truy cập thông qua các phương thức 'gửi tiền' và 'rút tiền'.