Bài giảng Lập trình DOTNET: Chương 3 Lập trình hướng đối tượng với C# cung cấp cho người học những kiến thức như: Phương pháp lập trình hướng đối tượng; Định nghĩa lớp - class; Tạo đối tượng - Object. Mời các bạn cùng tham khảo! | CHƯƠNG 3 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI C Môn học Lập trình DOTNET Giảng viên Huỳnh Lê Uyên Minh Khoa Sư phạm Toán Tin ĐH Đồng Tháp 1 NỘI DUNG 1. Phương pháp lập trình hướng đối tượng 2. Định nghĩa lớp - class 3. Tạo đối tượng - Object 1. Phương pháp lập trình hướng đối tượng Chương trình là một hệ thống những lớp đối tượng. Mỗi một lớp đối tượng về mặt thực tế tương ứng với những đối tượng có xuất hiện trong thực tế. LT hướng đối tượng là xây dựng những lớp đối tượng và yêu cầu chúng thực hiện những trách nhiệm của mình. LT hướng đối tượng là phương pháp LT dựa trên kiến trúc lớp class và đối tượng object 3 Đối tượng là gì Đối tượng trong thế giới thực là một thực thể cụ thể mà ta có thể sờ nhìn thấy hay cảm nhận được. Đối tượng phần mềm dùng để biểu diễn các đối tượng trong thế giới thực. Mỗi đối tượng bao gồm 2 thành phần thuộc tính và hành động. 4 Đối tượng là gì Ví dụ một người A Một người có các thuộc tính tên tuổi địa chỉ màu mắt Các hành động đi nói thở Một đối tượng là 1 thực thể bao gồm thuộc tính amp hành động 5 Lớp đối tượng là gì Lớp đối tượng thể hiện cho một nhóm các đối tượng giống nhau cùng thuộc tính amp hành động Ví dụ học sinh A học sinh B học sinh C 6 Thiết kế phần mềm hướng đối tượng Trừu tượng hóa dữ liệu và các hàm thủ tục liên quan Chia hệ thống ra thành các lớp đối tượng Mỗi lớp đối tượng có các tính năng và hành động chuyên biệt Các lớp có thể được sử dụng để tạo ra nhiều đối tượng cụ thể 7 Sự trừu tượng hoá Thế giới thực Trừu tượng hóa Phần mềm Thuộc tính Dữ liệu Thực thể Hành động hàm 8 Một số khái niệm Thế giới thực PPLT Ngôn ngữ lập trình Đối tượng trong thế giới thực Đối tượng Biến có kiểu cấu trúc Khái niệm chung về đối tượng Lớp đối tượng Kiểu dữ liệu cấu trúc Các thông tin được quan tâm Thuộc tính Thành phần thuộc về 1 đối tượng tính của kiểu cấu trúc Các khả năng của đối tượng Hành động Các phương thức Phân công giữa các đối tượng Yêu cầu Gọi thực