Bài giảng Lập trình nâng cao: Chương 3 - Lý Anh Tuấn
Số trang: 50
Loại file: pdf
Dung lượng: 4.02 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 5 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 nâng cao: Chương 3 OPP trong C#, cung cấp cho người học những kiến thức như: Khai báo lớp; định nghĩa lớp; sử dụng lớp. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình nâng cao: Chương 3 - Lý Anh TuấnTRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT – Bộ môn CNPMLẬP TRÌNH NÂNG CAOOPP TRONG C# OPP trong C# 2 Nội dung• Khai báo lớp• Định nghĩa lớp• Sử dụng lớp OPP trong C# 3 Khai báo lớpTrong cửa sổ Solution Explorer Bấm chuột phải vào tên project Chọn Add/New Item OPP trong C# 4 Khai báo lớp Chọn ClassChọn Visual C# Items Đặt tên lớp Ấn nút Add OPP trong C# 5 Ví dụ• Tạo một lớp Phanso thuộc project Bai 1 => xuất hiện file Phanso.cs trong project Bai 1 OPP trong C# 6 Định nghĩa lớp• Cú pháp: [quyền truy cập] class [:lớp cơ sở] { [quyền truy cập] ; [quyền truy cập] (danh sách các tham số) { //định nghĩa phương thức } } OPP trong C# 7 Định nghĩa lớp• Trong đó: – class: là từ khóa để khai báo lớp – Kiểu dữ liệu: là những kiểu cơ bản hoặc những kiểu đã được định nghĩa – Kiểu trả về: là những kiểu cơ bản hoặc những kiểu đã được định nghĩa hoặc void (phương thức không trả về dữ liệu) OPP trong C# 8 Định nghĩa lớp• Trong đó: – Quyền truy cập: là các quyền được liệt kê trong bảng sau OPP trong C# 9 Định nghĩa lớpTừ khóa Giới hạn truy cậppublic Không hạn chế. (Những thành viên được đánh dấu là public có thể được dùng bởi bất kì các phương thức nào của lớp và có thể được dùng trong những lớp khác.)private Che dấu. Những thành viên được đánh dấu là private thì chỉ được sử dụng trong các phương thức của lớp.protected Thành phần nào được đánh dấu là protected trong lớp X thì chỉ được dùng trong lớp X và các lớp dẫn xuất từ Xinternal Độ truy cập nội bộ, bị giới hạn trong một Assemblypartial Được dùng khi lớp được khai báo và định nghĩa trên nhiều file OPP trong C# 10 Ví dụ Không khai báo quyềntruy cập thì mặc định là private OPP trong C# 11 Chú ý• Phương thức (method) là các hàm (function)• Tên phương thức thường được đặt theo tên của hành động• Tham số của phương thức nằm trong cặp ngoặc tròn ngay sau tên phương thức• Muốn truyền tham chiếu thì nhớ thêm từ khóa ref hoặc out OPP trong C# 12 Sử dụng lớp• Khai báo đối tượng – ;• Ví dụ: Phanso ps1, ps2; //Khai báo 2 đối tượng ps1 và ps2 thuộc kiểu Phanso OPP trong C# 13 Sử dụng lớp• Khởi tạo đối tượng = new ;• Ví dụ: ps1 = new Phanso();//khởi tạo ps1 bằng hàm khởi tạo mặc định ps2 = new Phanso(1,2);//khởi tạo ps2 bằng hàm khởi tạo có tham số) OPP trong C# 14 Sử dụng lớp• Truy cập tới dữ liệu và hàm thành phần của đối tượng: – Phụ thuộc vào quyền được truy cập vào dữ liệu đó – Sử dụng toán tử (.) để truy cập – Ví dụ: ps1.nhap(); //gọi hàm nhập của lớp Phanso ps1.xuat(); //gọi hàm xuất của lớp Phanso OPP trong C# 15Ví dụ sử dụng lớp OPP trong C# 16 Thuộc tính• Mẫu cài đặt thuộc tính: public { get { return ; } set { = value; } } OPP trong C# 17 Thuộc tính• get : Đọc thuộc tính• set : Gán giá trị cho thuộc tính• tên thuộc tính: Đặt tên bất kỳ theo quy ước nhưng nên đặt dễ nhớ (tốt nhất là trùng tên với tên biến thành viên và ký tự đầu viết hoa) OPP trong C# 18 Ví dụ class CViDu{ class Program private int a, b; { public int A static void Main(string[] args) { get {return a;} { set {a=value;} CViDu vd = new CViDu(); } vd.A = 5; public int B { ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình nâng cao: Chương 3 - Lý Anh TuấnTRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT – Bộ môn CNPMLẬP TRÌNH NÂNG CAOOPP TRONG C# OPP trong C# 2 Nội dung• Khai báo lớp• Định nghĩa lớp• Sử dụng lớp OPP trong C# 3 Khai báo lớpTrong cửa sổ Solution Explorer Bấm chuột phải vào tên project Chọn Add/New Item OPP trong C# 4 Khai báo lớp Chọn ClassChọn Visual C# Items Đặt tên lớp Ấn nút Add OPP trong C# 5 Ví dụ• Tạo một lớp Phanso thuộc project Bai 1 => xuất hiện file Phanso.cs trong project Bai 1 OPP trong C# 6 Định nghĩa lớp• Cú pháp: [quyền truy cập] class [:lớp cơ sở] { [quyền truy cập] ; [quyền truy cập] (danh sách các tham số) { //định nghĩa phương thức } } OPP trong C# 7 Định nghĩa lớp• Trong đó: – class: là từ khóa để khai báo lớp – Kiểu dữ liệu: là những kiểu cơ bản hoặc những kiểu đã được định nghĩa – Kiểu trả về: là những kiểu cơ bản hoặc những kiểu đã được định nghĩa hoặc void (phương thức không trả về dữ liệu) OPP trong C# 8 Định nghĩa lớp• Trong đó: – Quyền truy cập: là các quyền được liệt kê trong bảng sau OPP trong C# 9 Định nghĩa lớpTừ khóa Giới hạn truy cậppublic Không hạn chế. (Những thành viên được đánh dấu là public có thể được dùng bởi bất kì các phương thức nào của lớp và có thể được dùng trong những lớp khác.)private Che dấu. Những thành viên được đánh dấu là private thì chỉ được sử dụng trong các phương thức của lớp.protected Thành phần nào được đánh dấu là protected trong lớp X thì chỉ được dùng trong lớp X và các lớp dẫn xuất từ Xinternal Độ truy cập nội bộ, bị giới hạn trong một Assemblypartial Được dùng khi lớp được khai báo và định nghĩa trên nhiều file OPP trong C# 10 Ví dụ Không khai báo quyềntruy cập thì mặc định là private OPP trong C# 11 Chú ý• Phương thức (method) là các hàm (function)• Tên phương thức thường được đặt theo tên của hành động• Tham số của phương thức nằm trong cặp ngoặc tròn ngay sau tên phương thức• Muốn truyền tham chiếu thì nhớ thêm từ khóa ref hoặc out OPP trong C# 12 Sử dụng lớp• Khai báo đối tượng – ;• Ví dụ: Phanso ps1, ps2; //Khai báo 2 đối tượng ps1 và ps2 thuộc kiểu Phanso OPP trong C# 13 Sử dụng lớp• Khởi tạo đối tượng = new ;• Ví dụ: ps1 = new Phanso();//khởi tạo ps1 bằng hàm khởi tạo mặc định ps2 = new Phanso(1,2);//khởi tạo ps2 bằng hàm khởi tạo có tham số) OPP trong C# 14 Sử dụng lớp• Truy cập tới dữ liệu và hàm thành phần của đối tượng: – Phụ thuộc vào quyền được truy cập vào dữ liệu đó – Sử dụng toán tử (.) để truy cập – Ví dụ: ps1.nhap(); //gọi hàm nhập của lớp Phanso ps1.xuat(); //gọi hàm xuất của lớp Phanso OPP trong C# 15Ví dụ sử dụng lớp OPP trong C# 16 Thuộc tính• Mẫu cài đặt thuộc tính: public { get { return ; } set { = value; } } OPP trong C# 17 Thuộc tính• get : Đọc thuộc tính• set : Gán giá trị cho thuộc tính• tên thuộc tính: Đặt tên bất kỳ theo quy ước nhưng nên đặt dễ nhớ (tốt nhất là trùng tên với tên biến thành viên và ký tự đầu viết hoa) OPP trong C# 18 Ví dụ class CViDu{ class Program private int a, b; { public int A static void Main(string[] args) { get {return a;} { set {a=value;} CViDu vd = new CViDu(); } vd.A = 5; public int B { ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình nâng cao Lập trình nâng cao Khai báo lớp Nạp chồng toán tử Lớp trừu tượng Kế thừaGợi ý tài liệu liên quan:
-
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 336 0 0 -
142 trang 122 0 0
-
Giáo trình Lập trình nâng cao (Nghề Lập trình máy tính): Phần 2 - Tổng cục dạy nghề
169 trang 85 0 0 -
Đề thi kết thúc học phần Lập trình nâng cao - Học viện Nông nghiệp Việt Nam
1 trang 74 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 72 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 50 0 0 -
Giáo trình Lập trình nâng cao: Phần 2 - Nguyễn Văn Vinh
153 trang 42 0 0 -
Lập trình tự động hóa PLC S7-300 với TIA Portal: Phần 2
233 trang 33 0 0 -
Bài giảng Lập trình nâng cao: Bài 10+11+12 - Trương Xuân Nam
44 trang 32 0 0 -
Giáo trình Lập trình nâng cao: Phần 1 - Nguyễn Văn Vinh
126 trang 29 0 0