Làm quen c# phần 2- Kiểu dữ liệu

35 395 0
Làm quen c# phần 2- Kiểu dữ liệu

Đ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

Tài liệu học C# căn bản

HƯỚNG ĐỐI TƯỢNG TRONG C# Nhắc lại về lập trình HĐT • Tiếp cận HĐT giúp khắc phục khuyết điểm của lập trình cấu trúc: – Không sử dụng lại được mã nguồn. – Mọi thay đổi cấu trúc đòi hỏi phải thay đổi cả giải thuật – Chỉ phát huy hiệu quả trong module chương trình nhỏ. • Lập trình HĐT nhìn nhận và phân tích chương trình là những hoạt động mà các đối tượng tham gia vào chương trình đó. ĐỐI TƯỢNG – LỚP • Một đối tượng là thực thể trong hệ thống.  Mỗi đối tượng sẽ có một số thuộc tính và một số hoạt động nhất định trong hệ thống. • Lớp là khái niệm trừu tượng phản ánh tập hợp các đối tượng có cùng tính chất. • Một đối tượng là một thể hiện của một lớp. CẤU TRÚC CỦA LỚP Class <tên lớp> { Các biến thành viên; Hàm xây dựng; Các thuộc tính; Các phương thức; } BIẾN THÀNH VIÊN Cú pháp: <thuộc tính truy cập> <kiểu> <tên biến>; class ConNguoi() { public string hoTen; protected string gioiTinh; DateTime ngaySinh; } HÀM XÂY DỰNG • Cú pháp: <thuộc tính truy cập> <tên lớp>([danh sách tham số]) { Các phép toán gán giá trị cho các biến thành viên; } HÀM XÂY DỰNG • Hàm xây dựng không tham số: public ConNguoi() { hoTen=“”; gioiTinh=“Nam”; } Gọi hàm xây dựng: ConNguoi cn; cn=new ConNguoi() Nếu một lớp không định nghĩa hàm xây dựng thì lớp sẽ có một hàm xây dựng mặc nhiên là: Public ConNguoi(){} HÀM XÂY DỰNG • Hàm xây dựng có tham số: public ConNguoi(string hoTen,string gioiTinh, DateTime NS) { this.hoTen=hoTen; this.gioiTinh=gioiTinh; ngaySinh=NS; } Gọi hàm: DateTime ns=new DateTime(1986,9,15); ConNguoi cn=new ConNguoi(“NVA”,”Nam”,ns); THUỘC TÍNH Cú pháp: <thuộc tính tr.cập> <kiểu> <tên thuộc tính> { [get{}] // gán giá trị trả về cho thuộc tính. [set{}] // thiết lập giá trị cho biến thành viên. } VD: Public string HoTen { get{return hoTen;} set{hoTen=value;} } Ví dụ: ConNguoi cn=new ConNguoi(); Cn.HoTen=“Nguyen Van A”; // Hàm set trong thuộc tính HoTen được gọi. String ht= cn.HoTen; // Hàm get trong thuộc tính HoTen được gọi. THUỘC TÍNH CHỈ ĐỌC Là thuộc tính chỉ có hàm get. class UngCuVien() { String cmnd; public string hoTen; protected string gioiTinh; DateTime ngaySinh; int soPhieuBau; public int SoPhieuBau { get{return soPhieuBau;} } } Cách sử dụng: UngCuVien ucv=new UngCuVien(); String soPB=ucv.SoPhieuBau; //OK ucv.SoPhieuBau=7; // Lỗi [...]...PHƯƠNG THỨC • Phương thức của một lớp phản ánh các hành động của các đối tượng trong lớp đó • Cú pháp: ( [Danh sách các tham số]) { nội dung phương thức; } PHƯƠNG THỨC VD: class NhanKhau() { String cmnd; public string hoTen; protected string gioiTinh; DateTime ngaySinh; int . gioiTinh; DateTime ngaySinh; static int soNguoiDiBau; } Mô hình bộ nhớ: CuTri ct1=new CuTri(); CuTri ct2=new CuTri(); ct2 ct1 cmndcmnd cmnd soNguoiDiBau THUỘC TÍNH TĨNH (STATIC) Các thuộc tính tĩnh chỉ được. HƯỚNG ĐỐI TƯỢNG TRONG C# Nhắc lại về lập trình HĐT • Tiếp cận HĐT giúp khắc phục khuyết điểm của lập trình cấu trúc:

Ngày đăng: 08/05/2014, 11:47

Từ khóa liên quan

Mục lục

  • HƯỚNG ĐỐI TƯỢNG TRONG C#

  • Nhắc lại về lập trình HĐT

  • ĐỐI TƯỢNG – LỚP

  • CẤU TRÚC CỦA LỚP

  • BIẾN THÀNH VIÊN

  • HÀM XÂY DỰNG

  • Slide 7

  • Slide 8

  • THUỘC TÍNH

  • THUỘC TÍNH CHỈ ĐỌC

  • PHƯƠNG THỨC

  • Slide 12

  • OVERLOAD TRONG PHƯƠNG THỨC

  • BIẾN THÀNH VIÊN TĨNH (STATIC)

  • THUỘC TÍNH TĨNH (STATIC)

  • PHƯƠNG THỨC TĨNH (STATIC)

  • GỌI CÁC YẾU TỐ TĨNH

  • TÍNH THỪA KẾ

  • Slide 19

  • HÀM XÂY DỰNG TRONG LỚP CON

Trích đoạn

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

Tài liệu liên quan