Bài giảng lập trình hướng đối tượng chương 3 nguyễn minh thành

15 129 0
Bài giảng lập trình hướng đối tượng  chương 3   nguyễn minh thành

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 Lớp Đối Tượng Môn Lập Trình Hướng Đối Tượng – Chương Nguyễn Minh Thành [Mail] : Thanhnm@itc.edu.vn Nhắc Lại  Lập trình hướng đối tượng phương pháp lập trình dựa kiến trúc lớp (class) đối tượng (object)  Chương trình hệ thống đối tượng Xây dựng chương trình định nghĩa lớp đối tượng, sau khai báo đối tượng tổ chức để đối tượng thực thi nhiệm vụ 3/ Nội Dung Định Nghĩa Lớp Định Nghĩa Đối Tượng Khai Báo Lớp Tạo & Sử dụng Đối Tượng Lớp đối tượng ?  Lớp đối tượng thực tế thể nhóm đối tượng giống (cùng thuộc tính hành động)  Ví dụ :  học sinh A, học sinh B, học sinh C… => lớp học sinh  giáo viên D, giáo viên E, giáo viên F… => lớp giáo viên  Lớp đối tượng phần mềm : định nghĩa, khai báo đặc điểm (thuộc tính) & hành động (phương thức) đối tượng giống thực tế  Còn gọi khai báo kiểu liệu Đối tượng ?  Đối tượng giới thực: thực thể cụ thể mà ta sờ, nhìn thấy hay cảm nhận  Đối tượng phần mềm: dùng để biểu diễn đối tượng giới thực  Đối tượng phần mềm thể cụ thể lớp  Mỗi đối tượng bao gồm thành phần: thuộc tính hành động  Ví dụ : người A ▫ Một người có thuộc tính: tên, tuổi, địa chỉ, màu mắt… ▫ Các hành động: đi, nói, thở… Đối tượng LTHĐT  Tách biệt giao tiếp cài đặt cụ thể Làm gì? Làm cách nào? interface Implementation Một cách thể điển hình  Che giấu liệu “giải thuật” cụ thể bên lớp (class) Các bước thiết kế đối tượng • Bước 1: Xây dựng sơ đồ đối tượng ▫ Xác định lớp đối tượng ▫ Xác định quan hệ lớp • Bước 2: Thiết kế lớp ▫ Thiết kế thuộc tính ▫ Thiết kế hành động • Bước 3: Cài đặt lớp • Bước 4: Xử dụng lớp để tạo đối tượng Cú pháp định nghĩa lớp (class) ▫ ▫ ▫ ▫ class { thuộc tính; phương thức(); } • Các từ khoá truy xuất : phạm vi hoạt động private (mặc định): Chỉ truy xuất nội lớp (thuộc tính thường sử dụng) protected: Truy xuất nội lớp lớp con, sử dụng cho lớp sở (lớp cha) public: Truy xuất nơi (phương thức thường sử dụng) static : truy xuất không cần khởi tạo đối tượng lớp 10 Ví dụ : định nghĩa lớp HocSinh class HOCSINH { private string hoten; private int toan, van; private float dtb; public void Nhap() { // Cài đặt } public void Xuat() { //Cài đặt } } 11 Tạo & Sử dụng Đối Tượng  Tạo đối tượng tên đối tượng = new (); Ví dụ: HOCSINH hsA = new HOCSINH();  Sử dụng đối tượng Tên_đối_tượng Tên_phương_thức_của_đối_tượng([tham số]); Ví dụ: hsA.Nhap(); hsA.Xuat(); 12 Ví dụ : (tt) Nhập vào họ tên, điểm văn điểm toán học sinh Tính điểm trung bình in kết class HOCSINH { private string hoten; private int toan, van; private float dtb; public void Nhap() { Console.Write("Nhap ho ten: "); hoten = Console.ReadLine(); Console.Write("Nhap diem van: "); van = int.Parse(Console.ReadLine()); Console.Write("Nhap diem toan: "); toan = int.Parse(Console.ReadLine()); dtb = (float)(toan + van) / 2; } public void Xuat() { Console.WriteLine("Diem trung binh: {0:0.00}", dtb); } } 13 Ví dụ : (tt) class Program { static void Main(string[] args) { HOCSINH hsA = new HOCSINH(); hsA.Nhap(); hsA.Xuat(); } } Kết quả: 14 FAQs 15 Hết Chương Môn Lập Trình Hướng Đối Tượng [...]...11 Tạo & Sử dụng Đối Tượng  Tạo đối tượng tên đối tượng = new (); Ví dụ: HOCSINH hsA = new HOCSINH();  Sử dụng đối tượng Tên _đối_ tượng Tên_phương_thức_của _đối_ tượng( [tham số]); Ví dụ: hsA.Nhap(); hsA.Xuat(); 12 Ví dụ : (tt) Nhập vào họ tên, điểm văn và điểm toán của 1 học sinh... dtb = (float)(toan + van) / 2; } public void Xuat() { Console.WriteLine("Diem trung binh: {0:0.00}", dtb); } } 13 Ví dụ : (tt) class Program { static void Main(string[] args) { HOCSINH hsA = new HOCSINH(); hsA.Nhap(); hsA.Xuat(); } } Kết quả: 14 FAQs 15 Hết Chương 3 Môn Lập Trình Hướng Đối Tượng ...  Lập trình hướng đối tượng phương pháp lập trình dựa kiến trúc lớp (class) đối tượng (object)  Chương trình hệ thống đối tượng Xây dựng chương trình định nghĩa lớp đối tượng, sau khai báo đối. .. đối tượng tổ chức để đối tượng thực thi nhiệm vụ 3/ Nội Dung Định Nghĩa Lớp Định Nghĩa Đối Tượng Khai Báo Lớp Tạo & Sử dụng Đối Tượng Lớp đối tượng ?  Lớp đối tượng thực tế thể nhóm đối tượng. .. Tạo & Sử dụng Đối Tượng  Tạo đối tượng tên đối tượng = new (); Ví dụ: HOCSINH hsA = new HOCSINH();  Sử dụng đối tượng Tên _đối_ tượng Tên_phương_thức_của _đối_ tượng( [tham số]);

Ngày đăng: 04/12/2015, 14:36

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan