Bài giảng lập trình hướng đối tượng dùng c chương 3 thiết kế lớp

70 431 1
Bài giảng lập trình hướng đối tượng dùng c chương 3  thiết kế lớp

Đ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

Chương 3. Lớp và đối tượng TRẦN MINH THÁI Email: minhthai@itc.edu.vn Website: www.minhthai.edu.vn Cập nhật: 05 tháng 10 năm 2012 #2 Nội dung  Khái niệm về lớp và đối tượng  Thiết kế các thuộc tính và hành động của lớp  Cài đặt các phương thức #3 Khái niệm  Lớp đối tượng: Định nghĩa các đặc điểm/ thông tin (thuộc tính) và hành động/ chức năng/ (phương thức) chung cho tất cả các đối tượng của cùng một loại.  Đối tượng: Thể hiện (instance) cụ thể của một lớp đối tượng. 3 #4 Khái niệm VD: Lớp SINHVIEN gồm  Thuộc tính: Họ tên, giới tính, ngày tháng năm sinh, điểm tb, đối tượng ưu tiên,  Phương thức: Học bài, làm bài thi, bài tập, Sinh viên Nguyễn Văn A, Lý Thị B là đối tượng thuộc lớp SINHVIEN 4 #5 Đối tượng trong LTHĐT 5 Tách biệt giữa giao tiếp và cài đặt cụ thể interface Implementation Làm cái gì? Làm bằng cách nào? #6 Một cách thể hiện điển hình 6 Che giấu dữ liệu và các “giải thuật” cụ thể ở bên trong lớp (class) #7 Cú pháp định nghĩa lớp (class) <từ khóa truy xuất> class <TênLớp> { <từ khóa truy xuất> các thuộc tính; <từ khóa truy xuất> phương thức () { Cài đặt } } 7 #8 Từ khóa truy xuất  private (mặc định): Truy xuất trong nội bộ lớp (thường sử dụng cho thuộc tính).  protected: Truy xuất trong nội bộ lớp/ lớp con (được sử dụng cho lớp cơ sở)  public: Truy xuất mọi nơi (thường sử dụng cho phương thức).  static: truy xuất không cần khởi tạo đối tượng của lớp. 8 #9 VD: định nghĩa lớp CHocSinh public class CHocSinh { private string hoten; private int toan, van; private float dtb; public void Nhap() { } public void Xuat() { } } 9 #10 Tạo và sử dụng đối tượng 10  Tạo đối tượng <TênLớp> TênĐốiTượng = new <TênLớp>(); VD: HOCSINH hsA = new HOCSINH();  Sử dụng đối tượng TênĐốiTượng.TênPhươngThức([tham số]); VD: hsA.Nhap(); hsA.Xuat(); [...]... public void CapNhatCh(char c) ; //Gián tiếp public bool DichPhai(uint k); public bool DichTrai(uint k); public bool DichLen(uint k); public bool DichXuong(uint k); public bool DichXien1(uint k); public bool DichXien2(uint k); 33 VD1: Thiết kế ca c hành động của lớp CDiemKT #34 4 Nhóm xử lý tính toán public double KhoangCach(CDiemKT M); public int KhoangCachX(CDiemKT M); public int KhoangCachY(CDiemKT... g c Thu c Kiểu/ lớp tính 1 goc CDiemKT Stt Chiều ngang Chiều đứng #19 Ràng bu c Diễn giải Toạ độ go c 2 ngang Số nguyên 1 . { } } 9 #10 Tạo và sử dụng đối tượng 10  Tạo đối tượng <TênLớp> TênĐốiTượng = new <TênLớp>(); VD: HOCSINH hsA = new HOCSINH();  Sử dụng đối tượng TênĐốiTượng.TênPhươngThức([tham. Chương 3. Lớp và đối tượng TRẦN MINH THÁI Email: minhthai@itc.edu.vn Website: www.minhthai.edu.vn Cập nhật: 05 tháng 10 năm 2012 #2 Nội dung  Khái niệm về lớp và đối tượng  Thiết kế các. một loại.  Đối tượng: Thể hiện (instance) cụ thể của một lớp đối tượng. 3 #4 Khái niệm VD: Lớp SINHVIEN gồm  Thuộc tính: Họ tên, giới tính, ngày tháng năm sinh, điểm tb, đối tượng ưu tiên,

Ngày đăng: 04/09/2015, 15:23

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung

  • Khái niệm

  • Khái niệm

  • Đối tượng trong LTHĐT

  • Một cách thể hiện điển hình

  • Cú pháp định nghĩa lớp (class)

  • Từ khóa truy xuất

  • VD: định nghĩa lớp CHocSinh

  • Tạo và sử dụng đối tượng

  • Slide 11

  • Slide 12

  • Chia khai báo lớp thành nhiều file

  • Thiết kế thuộc tính

  • Ràng buộc

  • Ràng buộc

  • Ràng buộc tĩnh

  • VD1: Xét lớp điểm ký tự (CDiemKT) trên cửa sổ Console

  • Slide 19

  • Slide 20

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

Tài liệu liên quan