Bài giảng "Lập trình hướng đối tượng - Chương 2: Lớp và đối tượng" cung cấp cho người học các kiến thức: Tạo lớp, tạo đối tượng, từ khóa ‘static’, mảng đối tượng. nội dung chi tiết. | LỚP VÀ ĐỐI TƯỢNG Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học, CHƯƠNG 2: 1 Buoi 2: Tạo lớp, tạo đối tượng (Chưa nói đến Static) Bài tập Buổi 3: Chuẩn bị Kiểm tra chương 2 Chuẩn bị: Chương 2 (từ khóa static – phần còn lại) + chương 3 1 Tạo Lớp Thêm Field Thêm Constructor Thêm Phương thức (method/function) Tạo đối tượng Từ khóa ‘static’ Mảng đối tượng NỘI DUNG 2 Chương 1, 2: Học trong 1 buổi 2 3 nguyên tắc lập trình hướng đối tượng 3 Đóng gói (Encapsulation) và Giao diện (Interface) Ẩn chi tiết của lớp (Đóng gói), chỉ cung cấp các phương thức cần thiết để dùng (Giao diện) Thừa kế (Inheritance) Tạo lớp mới thừa kế lớp đã có Đa hình (Polymorphism) Khả năng tạo ra các lớp dẫn xuất, cài đặt cùng một method của lớp cơ sở theo những cách khác nhau (tùy từng lớp dẫn xuất) 3 nguyên tắc lập trình hướng đối tượng 4 TẠO LỚP 5 Lớp (class) dùng để mô hình các đối tượng thực thành các đối tượng trong chương trình Lớp (class) gồm có: Dữ liệu (dùng biến) (fields) Phương thức (methods) Cách tạo đối tượng (constructors) Tạo lớp 6 Cú pháp: Tạo lớp [access modifier] class [:BaseClassName] { // Khai báo biến (Fields) [access modifier] VarName; // Constructors [public] ClassName([Parameters]) {} // Phương thức (Methods) [access modifier] MethodName([Parameters]) {} } 7 7 Ví dụ: Tạo lớp Book để mô hình quyển sách Trong Visual Studio Click phải lên tên Project Chọn Add Class Nhập tên lớp: Book Tạo lớp 8 Tạo lớp 9 Tạo lớp 10 Tạo lớp using System; using ; using ; using ; using ; namespace CreatingClass { class Book { } } 11 Bước 1: Thêm các biến (field) vào lớp Giả sử lớp Book chứa các thông tin: tựa sách, tác giả, số trang, số từ Thêm instance variable (field) using System; using ; using ; using ; using ; namespace CreatingClass { class Book { private string title; private string author; private | LỚP VÀ ĐỐI TƯỢNG Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học, CHƯƠNG 2: 1 Buoi 2: Tạo lớp, tạo đối tượng (Chưa nói đến Static) Bài tập Buổi 3: Chuẩn bị Kiểm tra chương 2 Chuẩn bị: Chương 2 (từ khóa static – phần còn lại) + chương 3 1 Tạo Lớp Thêm Field Thêm Constructor Thêm Phương thức (method/function) Tạo đối tượng Từ khóa ‘static’ Mảng đối tượng NỘI DUNG 2 Chương 1, 2: Học trong 1 buổi 2 3 nguyên tắc lập trình hướng đối tượng 3 Đóng gói (Encapsulation) và Giao diện (Interface) Ẩn chi tiết của lớp (Đóng gói), chỉ cung cấp các phương thức cần thiết để dùng (Giao diện) Thừa kế (Inheritance) Tạo lớp mới thừa kế lớp đã có Đa hình (Polymorphism) Khả năng tạo ra các lớp dẫn xuất, cài đặt cùng một method của lớp cơ sở theo những cách khác nhau (tùy từng lớp dẫn xuất) 3 nguyên tắc lập trình hướng đối tượng 4 TẠO LỚP 5 Lớp (class) dùng để mô hình các đối tượng thực thành các đối tượng trong chương trình Lớp (class) gồm có: Dữ liệu (dùng biến) (fields) Phương thức .