Giới thiệu tài liệu
Tài liệu này giới thiệu tổng quan về các tính chất cơ bản của Lập trình hướng đối tượng (OOP) trong ngôn ngữ Java, tập trung vào các khái niệm cốt lõi như Kế thừa, Đa hình, Ghi đè phương thức và Nạp chồng phương thức.
Đối tượng sử dụng
Sinh viên, lập trình viên, hoặc bất kỳ ai đang học và tìm hiểu về lập trình hướng đối tượng trong Java.
Nội dung tóm tắt
Tài liệu này trình bày chi tiết các tính chất quan trọng của lập trình hướng đối tượng (OOP) trong Java. Phần Kế thừa (Inheritance) được giải thích là mối quan hệ giữa hai lớp (class cha và class con), cho phép lớp con kế thừa các phương thức và thuộc tính của lớp cha, nhưng chỉ có thể truy cập các thành viên public và protected. Khái niệm này giúp tái sử dụng mã nguồn và mở rộng chức năng. Tài liệu cũng liệt kê ba kiểu kế thừa chính trong Java: đơn kế thừa, kế thừa nhiều cấp và kế thừa thứ bậc, đồng thời nhấn mạnh rằng đa kế thừa không được hỗ trợ trực tiếp thông qua class trong Java để giảm thiểu sự phức tạp, thay vào đó được hỗ trợ thông qua interface. Phần Đa hình (Polymorphism) được định nghĩa là khả năng thực hiện một hành động theo nhiều cách khác nhau, bao gồm đa hình lúc biên dịch (compile-time polymorphism) và đa hình lúc thông dịch (runtime polymorphism). Các phương pháp để đạt được tính đa hình trong Java là Nạp chồng phương thức (Method Overloading) và Ghi đè phương thức (Method Overriding).