Bài giảng "Lập trình hướng đối tượng - Chương 2: Các khái niệm cơ bản về lập trình hướng đối tượng" gồm các nội dung: Kiểu dữ liệu trừu tượng (abstract data type), đối tượng-Lớp-thể hiện, thông điệp (message), tính bao đóng (encapsulation), tính kế thừa (inheritance), tính tương ứng bội-đa hình, lớp và đối tượng trong Java. | CÁC KHÁI NIỆM CƠ BẢN VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Chương 02- Các khái niệm cơ bản trong OOP Slide 1/1 VC & BB Mục tiêu Nắm vững một số định nghĩa trong OOP bao gồm: Trừu tượng hóa dữ liệu. Lớp, đối tượng, thể hiện. Thông điệp và gửi thông điệp. Tính bao đóng. Tính kế thừa. Tính đa hình Slide 2/2 Chương 02- Các khái niệm cơ bản trong OOP VC & BB Nội dung Kiểu dữ liệu trừu tượng (abstract data type) Đối tượng-Lớp-thể hiện Thông điệp (message) Tính bao đóng (encapsulation) Tính kế thừa (inheritance) Tính tương ứng bội-đa hình (polymorphism) Lớp và đối tượng trong Java Slide 3/3 Chương 02- Các khái niệm cơ bản trong OOP VC & BB Kiểu dữ liệu trừu tượng Abstract Data Type. Kết qủa của việc khái quát hóa các thực thể. 1 -3 5 7 8 Khái quát hóa Số nguyên ( int ) int, NGUOI, PERSON là các ADT Khái quát hóa attributes Danh từ chung trong ngôn ngữ tự nhiên Người ( PERSON ) Slide 4/4 Chương 02- Các khái niệm cơ bản trong OOP VC & BB Đối tượng, Lớp, Thể hiện POP: ADT dạng struct + các functions OOP : Lớp (Class): Đại diện của một tập các đối tượng (object) cùng loại Cùng mô tả, cùng hành vi. Thể hiện – instance: Đại diện của một đối tượng (các thuộc tính có giá trị cụ thể). Slide 5/5 Chương 02- Các khái niệm cơ bản .