Bài giảng Cơ sở lập trình 2: Chương 3 - Lê Quý Tài

Chương 3 trang bị cho người học những hiểu biết về lập trình hướng đối tượng trong C#. Trong chưng này các bạn sẽ cùng tìm hiểu những nội dung sau đây: Đóng gói dữ liệu với thuộc tính, kế thừa và đa hình, lớp trừu tượng và giao diện, Xử lý ngoại lệ. . | Chương 3 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG C# Nội dung 02/03/2015 Chương 3. Lập trình hướng đối tượng trong C# Lớp và đối tượng 1 Tạo và huỷ đối tượng 2 Truyền tham số 3 Nạp chồng hàm 4 Đóng gói dữ liệu với thuộc tính 5 Kế thừa và đa hình 6 Lớp trừu tượng và giao diện 7 Xử lý ngoại lệ 8 2/28 2 5. Đóng gói dữ liệu với thuộc tính (property) Thuộc tính (property) là đặc tính mới trong C#. Thuộc tính là các phương thức lấy giá trị (get) và gán giá trị (set). Cho phép truy cập đến các thành phần dữ liệu của đối tượng ở mức độ đọc hoặc ghi hoặc cả 2 và che giấu cài đặt thực sự bên trong lớp. Mỗi thuộc tính thường quản lý một biến dữ liệu của lớp. 02/03/2015 Chương 3. Lập trình hướng đối tượng trong C# 3/38 Thuộc tính (property) Các thuộc tính Chỉ đọc (read only): chỉ có phương thức get (chỉ đọc giá trị của thuộc tính) Chỉ ghi (write only): chỉ có phương thức set (chỉ ghi giá trị cho thuộc tính) Vừa đọc vừa ghi (read/write): có cả 2 phương thức get và set. Được phép đọc và ghi giá trị 02/03/2015 Chương 3. Lập trình hướng đối tượng trong C# 4/38 Thuộc tính (property) Cú pháp public { //Phương thức lấy giá trị get { //các lệnh return ; } set { //các lệnh = value; } } Chú ý value: từ khoá chỉ giá trị dùng để gán 02/03/2015 Chương 3. Lập trình hướng đối tượng trong C# 5/38 Ví dụ - Thuộc tính Khai báo lớp Student class Student { //Tên các property không có dấu _, tên // các thành phần dữ liệu có dấu _ string _Ten; float _DiemToan, _DiemTin, _DiemTB; //Hàm tạo public Student() { _Ten = ""; _DiemToan = 0; _DiemTin = 0; _DiemTB = 0; } //Thuộc tính Ten (read/write) public string Ten { get { return _Ten; } set { _Ten = value; } } 02/03/2015 Chương 3. Lập trình hướng đối tượng trong C# //Thuộc tính DiemToan (read/write) public float DiemToan { get { return _DiemToan; } set { _DiemToan = value; _DiemTB = (_DiemToan + _DiemTin) / 2; } } //Thuộc tính DiemTin (read/write) public float DiemTin { get { return _DiemTin; } set { . | Chương 3 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG C# Nội dung 02/03/2015 Chương 3. Lập trình hướng đối tượng trong C# Lớp và đối tượng 1 Tạo và huỷ đối tượng 2 Truyền tham số 3 Nạp chồng hàm 4 Đóng gói dữ liệu với thuộc tính 5 Kế thừa và đa hình 6 Lớp trừu tượng và giao diện 7 Xử lý ngoại lệ 8 2/28 2 5. Đóng gói dữ liệu với thuộc tính (property) Thuộc tính (property) là đặc tính mới trong C#. Thuộc tính là các phương thức lấy giá trị (get) và gán giá trị (set). Cho phép truy cập đến các thành phần dữ liệu của đối tượng ở mức độ đọc hoặc ghi hoặc cả 2 và che giấu cài đặt thực sự bên trong lớp. Mỗi thuộc tính thường quản lý một biến dữ liệu của lớp. 02/03/2015 Chương 3. Lập trình hướng đối tượng trong C# 3/38 Thuộc tính (property) Các thuộc tính Chỉ đọc (read only): chỉ có phương thức get (chỉ đọc giá trị của thuộc tính) Chỉ ghi (write only): chỉ có phương thức set (chỉ ghi giá trị cho thuộc tính) Vừa đọc vừa ghi (read/write): có cả 2 phương thức get và set. Được phép đọc và ghi giá trị .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.