15 câu hỏi 30 phút
Header đúng cho một class dự định dùng là:
class MyClass IFace
class MyClass ; IFace
class MyClass : IFace
class MyClass {IFace}
Trong C++, cú pháp để một lớp kế thừa từ một interface (hoặc một lớp khác) là sử dụng dấu hai chấm (:). Theo sau dấu hai chấm là tên của interface hoặc lớp mà lớp hiện tại kế thừa. Các phương án khác đều không đúng cú pháp.
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
Trong C++, cú pháp để một lớp kế thừa từ một interface (hoặc một lớp khác) là sử dụng dấu hai chấm (:). Theo sau dấu hai chấm là tên của interface hoặc lớp mà lớp hiện tại kế thừa. Các phương án khác đều không đúng cú pháp.
Trong lập trình hướng đối tượng, một class "sử dụng" (hay còn gọi là "thực thi" - implements) một interface có nghĩa là class đó phải cung cấp một định nghĩa (implementation) cho tất cả các phương thức đã được khai báo trong interface. Điều này đảm bảo rằng class tuân thủ theo "hợp đồng" được định nghĩa bởi interface.
Vậy, đáp án đúng nhất là class phải chứa các phương thức giống như interface.
Trong Java, mọi class đều trực tiếp hoặc gián tiếp kế thừa từ lớp Object
. Đây là lớp gốc (root class) của tất cả các lớp trong Java. Khi một class không khai báo kế thừa từ một lớp cụ thể nào, nó mặc định kế thừa từ lớp Object
. Các lớp System
, Drawing
và Console
không phải là lớp gốc của tất cả các lớp.
Khái niệm "composition" (tính hợp thành) trong lập trình hướng đối tượng (OOP) đề cập đến việc xây dựng các đối tượng phức tạp từ các đối tượng đơn giản hơn. Nó cho phép bạn tạo ra các hệ thống linh hoạt và dễ bảo trì bằng cách kết hợp các thành phần khác nhau. Trong C#, điều này có nghĩa là bạn có thể "soạn" (compose) các dự án bằng cách sử dụng các đối tượng khác nhau, mỗi đối tượng đảm nhiệm một chức năng cụ thể, và kết hợp chúng lại để tạo ra một ứng dụng hoàn chỉnh.
Vì vậy, đáp án đúng nhất là đáp án 2.
Đa hình (Polymorphism) trong lập trình hướng đối tượng xảy ra khi một đối tượng có thể có nhiều dạng khác nhau. Trong ngữ cảnh của kế thừa, đa hình thể hiện rõ nhất khi một lớp con (subclass) định nghĩa lại (ghi đè - override) một phương thức đã được định nghĩa trong lớp cha (superclass). Tuy nhiên, phương thức được ghi đè phải duy trì kiểu trả về và danh sách tham số giống như phương thức ở lớp cha. Điều này đảm bảo rằng các đối tượng của lớp con có thể được sử dụng thay thế cho các đối tượng của lớp cha mà không gây ra lỗi, vì chúng cung cấp cùng một giao diện (interface).