Bài giảng Lập trình hướng đối tượng 1: Chương 2 - ThS. Thái Kim Phụng
Số trang: 36
Loại file: ppt
Dung lượng: 669.50 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình hướng đối tượng 1: Chương 2 Thiết kế lớp do ThS. Thái Kim Phụng biên soạn cung cấp cho người học các kiến thức: Xây dựng lớp, thiết kế các thành phần dữ liệu, các hàm khởi tạo, phương thức, thành viên tĩnh, các bổ từ truy cập,...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng 1: Chương 2 - ThS. Thái Kim Phụng TrườngĐHKinhTếTp.HCM KhoaTinHọcQuảnLýLẬPTRÌNHHƯỚNGĐỐITƯỢNG1 CHƯƠNG 2: THIẾT KẾ LỚP Nội dung1.1. Xây Xâydựng dựnglớp lớp2.2. Thiết Thiếtkế kếcác cácthành thànhphần phần dữ dữliệu liệu3.3. Các Cáchàm hàmkhởi khởitạo tạo4.4. Phương Phương thức thức5.5.Thuộc Thuộctính tính6.6.Thành Thànhviên viêntĩnh tĩnh7.7.Các Cácbổ bổ từ từtruy truy cập cập 1. Xây dựng lớp Một lớp bao gồm có các thuộc tính và phương thức. Để khai báo một lớp ta sử dụng từ khóa class với cấu trúc sau đây:[Bổ [Bổtừ từtruy truycập] cập]class class [:[:Lớp Lớpcơcơ sở] sở]{{ ////Khai Khai báo báocác cácthành thànhphần phần dữ dữ liệu liệu của của lớp lớp ////Khai Khai báo báocác cácphương phươngthức thứccủa củalớp lớp}} public class SinhVien Ví dụ: { //thành viên lớp } 1. Xây dựng lớp Trong đó: Bổ từ truy cập (Tuỳ chọn) : public, private, internal, protected, internal protected,.. Định danh lớp : Tên lớp. Danh sách các lớp cơ sở (Tuỳ chọn). Phần thân của lớp, bao gồm định nghĩa các thuộc tính và phương thức 1. Xây dựng lớp Để sử dụng lớp ta phải khai báo đối tượng của lớp đó. Khi một đối tượng của lớp được tạo ra thì nó có đầy đủ các thuộc tính, phương thức của lớp và sử dụng thuộc tính và phương thức của lớp. Để khai báo một đối tượng của lớp ta dùng từ khóa new và khai báo nó theo cấu trúc sau: == new new ([các ([các giá giá trị trị khởi khởi tạo tạo nếu nếu có]) có]) 1. Xây dựng lớpVí dụclass Program { static void Main() { SinhVien sv1 = new SinhVien(); SinhVien sv2; sv2 = new SinhVien(); } } 2. Thiết kế các thành phần dữ liệu Thành phần dữ liệu (hay trường) là biến chứa dữ liệu bên trong phạm vi lớp, nằm bên ngoài phương thức. Khai báo thành phần dữ liệu theo cú pháp:[Bổ [Bổ từ từtruy truycập]; public class SinhVien Ví dụ { private string maSV; private string tenSV; private DateTime ngaySinh; } 2. Thiết kế các thành phần dữ liệu Các thành phần dữ liệu có thể được khởi tạo trực tiếp khi khai báo. Khởi tạo bằng cách gán giá trị cho một biến: Ví dụ: public string tenSV = “Nguyễn Văn Tèo”; 3. Các hàm khởi tạo Hàm khởi tạo (Constructor) là hàm dùng để khởi tạo các giá trị ban đầu cho đối tượng khi đối tượng được tạo ra. Hàm khởi tạo sẽ tự động chạy khi đối tượng vừa được tạo ra. Hàm khởi tạo có tên giống như tên lớp và không trả về giá trị. Cú pháp: [Bổ [Bổ từ từ truy truy cập] cập] ([danh ([danh sách sách đối đối số]) số]) {{ Khởi Khởi tạo tạo cho cho các các thành thành phần phần dữdữ liệu liệu của của lớp lớp }} 3. Các hàm khởi tạoclass SinhVien { Hàm khởi public SinhVien () { tạo không maSV = “07DHKT003”; tham số tenSV = “Nguyễn Văn Tèo”; } private string maSV; private string tenSV;} 3. Các hàm khởi tạoclass SinhVien { public SinhVien (string masv ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng 1: Chương 2 - ThS. Thái Kim Phụng TrườngĐHKinhTếTp.HCM KhoaTinHọcQuảnLýLẬPTRÌNHHƯỚNGĐỐITƯỢNG1 CHƯƠNG 2: THIẾT KẾ LỚP Nội dung1.1. Xây Xâydựng dựnglớp lớp2.2. Thiết Thiếtkế kếcác cácthành thànhphần phần dữ dữliệu liệu3.3. Các Cáchàm hàmkhởi khởitạo tạo4.4. Phương Phương thức thức5.5.Thuộc Thuộctính tính6.6.Thành Thànhviên viêntĩnh tĩnh7.7.Các Cácbổ bổ từ từtruy truy cập cập 1. Xây dựng lớp Một lớp bao gồm có các thuộc tính và phương thức. Để khai báo một lớp ta sử dụng từ khóa class với cấu trúc sau đây:[Bổ [Bổtừ từtruy truycập] cập]class class [:[:Lớp Lớpcơcơ sở] sở]{{ ////Khai Khai báo báocác cácthành thànhphần phần dữ dữ liệu liệu của của lớp lớp ////Khai Khai báo báocác cácphương phươngthức thứccủa củalớp lớp}} public class SinhVien Ví dụ: { //thành viên lớp } 1. Xây dựng lớp Trong đó: Bổ từ truy cập (Tuỳ chọn) : public, private, internal, protected, internal protected,.. Định danh lớp : Tên lớp. Danh sách các lớp cơ sở (Tuỳ chọn). Phần thân của lớp, bao gồm định nghĩa các thuộc tính và phương thức 1. Xây dựng lớp Để sử dụng lớp ta phải khai báo đối tượng của lớp đó. Khi một đối tượng của lớp được tạo ra thì nó có đầy đủ các thuộc tính, phương thức của lớp và sử dụng thuộc tính và phương thức của lớp. Để khai báo một đối tượng của lớp ta dùng từ khóa new và khai báo nó theo cấu trúc sau: == new new ([các ([các giá giá trị trị khởi khởi tạo tạo nếu nếu có]) có]) 1. Xây dựng lớpVí dụclass Program { static void Main() { SinhVien sv1 = new SinhVien(); SinhVien sv2; sv2 = new SinhVien(); } } 2. Thiết kế các thành phần dữ liệu Thành phần dữ liệu (hay trường) là biến chứa dữ liệu bên trong phạm vi lớp, nằm bên ngoài phương thức. Khai báo thành phần dữ liệu theo cú pháp:[Bổ [Bổ từ từtruy truycập]; public class SinhVien Ví dụ { private string maSV; private string tenSV; private DateTime ngaySinh; } 2. Thiết kế các thành phần dữ liệu Các thành phần dữ liệu có thể được khởi tạo trực tiếp khi khai báo. Khởi tạo bằng cách gán giá trị cho một biến: Ví dụ: public string tenSV = “Nguyễn Văn Tèo”; 3. Các hàm khởi tạo Hàm khởi tạo (Constructor) là hàm dùng để khởi tạo các giá trị ban đầu cho đối tượng khi đối tượng được tạo ra. Hàm khởi tạo sẽ tự động chạy khi đối tượng vừa được tạo ra. Hàm khởi tạo có tên giống như tên lớp và không trả về giá trị. Cú pháp: [Bổ [Bổ từ từ truy truy cập] cập] ([danh ([danh sách sách đối đối số]) số]) {{ Khởi Khởi tạo tạo cho cho các các thành thành phần phần dữdữ liệu liệu của của lớp lớp }} 3. Các hàm khởi tạoclass SinhVien { Hàm khởi public SinhVien () { tạo không maSV = “07DHKT003”; tham số tenSV = “Nguyễn Văn Tèo”; } private string maSV; private string tenSV;} 3. Các hàm khởi tạoclass SinhVien { public SinhVien (string masv ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình hướng đối tượng Lập trình hướng đối tượng Bài giảng Lập trình hướng đối tượng 1 Lập trình hướng đối tượng 1 Thiết kế lớp Thiết kế các thành phần dữ liệuGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
101 trang 199 1 0
-
14 trang 133 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 78 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 68 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 51 0 0