Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Câu hỏi và trả lời | Câu hỏi và trả lời Câuhỏi 1 So sánh giữa lớp và giao diện Trả lời 1 Giao diện khác với lớp ở một số điểm sau giao diện không cung cấp bất cứ sự thực thi mã nguồn nào cả. Điều này sẽ được thực hiện tại các lớp thực thi giao diện. Một giao diện đưa ra chỉ để nói rằng có cung cấp một số sự xác nhận hướng dẫn cho những điều gì đó xảy ra và không đi vào chi tiết. Một điều khác nữa là tất cả các thành viên của giao diện được giả sử là public ngầm định. Nếu chúng ta cố thay đổi thuộc tính truy cập của thành viên trong giao diện thì sẽ nhận được lỗi. Giao diện chỉ chứa những phương thức thuộc tính sự kiện chỉ mục. Và không chứa dữ liệu thành viên bộ khởi dựng và bộ hủy. Chúng cũng không chứa bất cứ thành viên static nào cả. Câuhỏi 2 Sự khác nhau giữa giao diện và lớp trừu tượng Trả lời 2 Sự khác nhau cơ bản là sự kế thừa. Một lớp có thể kế thừa nhiều giao diện cùng một lúc nhưng không thể kế thừa nhiều hơn một lớp trừu tượng. Câuhỏi 3 Các lớp thực thi giao diện sẽ phải làm gì Trảlời3 Các lớp thực thi giao diện phải cung cấp các phần thực thi chi tiết cho các phương thức thuộc tính chỉ mục sự kiện được khai báo trong giao diện. Câuhỏi 4 Có bao nhiêu cách gọi một phương thức được khai báo trong giao diện Trảlời4 Có 4 cách gọi phương thức được khai báo trong giao diện Thông qua lớp cơ sở tham chiếu đến đối tượng của lớp dẫn xuất Thông qua một giao diện tạo từ lớp cơ sở tham chiếu đến đối tượng dẫn xuất Thông qua một đối tượng dẫn xuất Thông qua giao diện tạo từ đối tượng dẫn xuất Câuhỏi 5 Các thành viên của giao diện có thể có những thuộc tính truy cập nào Trả lời 5 Mặc định các thành viên của giao diện là public. Vì mục tiêu của giao diện là xây dựng cho các lớp khác sử dụng. Nếu chúng ta thay đổi thuộc tính này như là internal protected hay private thì sẽ gây ra lỗi. Câuhỏi 6 Chúng ta có thể tạo thể hiện của giao diện một cách trực tiếp được không Trả lời 6 Không thể tạo thể hiện của giao diện trực tiếp bằng khai báo new được. Chúng ta chỉ có thể tạo thể hiện giao diện .