... chiếu Thành viên đối tƣợng lớp Mảng đối tƣợng Phạm vi lớp Cấu trúc (structure) hợp (union) Các trƣờng bit Khoa Công Nghệ Thông Tin - Đại Học Bách khoa Đà Nẵng Khái niệm lớp Lớp: kiểu liệu trừu ... - Đại Học Bách khoa Đà Nẵng }; Đốitượng Đối tƣợng(Object): thể thuộc lớp, thực thể có thực Khai báo: ; Để truy xuất đến thành phần đối tƣợng, truy xuất giống nhƣ ... dung Lớp – Quyền truy xuất Khai báo, định nghĩa lớp đơn giản Hàm thành viên nội tuyến (inline) Hàm xây dựng (constructor) Hàm hủy (destructor) Hàm bạn (friend) – Lớp bạn Đối số...
... từ lớp tạo (bằng cách khai báo) nhiều đốitượng (biến, 216 Chương Lớpđốitượng mảng) khác Mỗi đốitượng có vùng nhớ riêng ta quan niệm lớp tập hợp đốitượng kiểu Khai báo lớp Để khai báo lớp, ... tính đốitượng sau: tên _đối_ tượng. Tên_thuộc_tính Với đốitượng d1, d2, d3 mảng d, viết sau: d1.x; // Thuộc tính x đốitượng d1 d2.x; // Thuộc tính x đốitượng d2 d3.y; // Thuộc tính y đốitượng ... sử dụng đối kiểu tham chiếu đốitượng để khởi gán 239 Chương Lớpđốitượng cho đốitượng Hàm tạo chép viết theo mẫu: Tên _lớp (const Tên _lớp & dt) { // Các câu lệnh dùng thuộc tính đốitượng dt...
... khởi tạo lớp cha không kế thừa - Mỗi đốitượnglớp coi đốitượnglớp cha Do đó: gọi hàm khởi tạo lớp kéo theo gọi hàm khởi tạo lớp cha Thứ tự gọi: Hàm khởi tạo lớp cha Hàm khởi tạo lớp Ví dụ: ... protected public Quyền truy xuất lớp Object Oriented Programing– Information Systems Department Chú ý Ví dụ: Phân số Chú ý: Có thể gán đốitượnglớp vào đốitượnglớp cha PS a; PS1 b; a=b;// ok ... hai đối tượng: biên chế hợp đồng Hai loại đốitượng có đặc tính chung viên chức làm việc cho quan Từ tạo nên lớp sở để quản lý viên chức (lớp Nguoi) bao gồm mã số, họ tên, lương - Hai lớp...
... niệm : a Đốitượng : Đốitượng mô hình thực thể bao gồm : i) Thông tin (dữ liệu) mô tả đốitượng (Data) ii) Các hàm tác động lên đốitượng gọi phương thức đốitượng (Method) Dữ liệu hàm đốitượng ... gồm tâm, bán kính vẽ xoá - Đốitượng đoạn thẳng, đốitượng hình chữ nhật b Lớpđốitượng : - Các đốitượng có thành phần liệu phương thức hình thành nên lớp - Lớp kiểu liệu định nghĩa người ... tả đốitượng Ví dụ : - Đốitượng học sinh bao gồm họ tên, ngày sinh, địa - Đốitượng điểm bao gồm hoành độ, tung độ, vẽ điểm, xoá điểm - Đốitượng đường tròn bao gồm tâm, bán kính vẽ xoá - Đối...
... private lớp cha private lớp Mọi thành phần public lớp cha public lớp – private: Mọi thành phần lớp cha private lớp – protected: Ví dụ LỚP VÀ ĐỐITƯỢNG VI Con trỏ this Không thiết dùng tên đốitượng ... đốitượng hàm thành phần đốitượng Để tham chiếu tường minh đến thành phần đối tượng, hàm thành phần đốitượng truy cập đến trỏ đặc biệt: this Cú pháp: this -> member Ví dụ sử dụng trỏ this LỚP ... Sv_ptr->hanhdong(); //ĐÚNG LỚP VÀ ĐỐITƯỢNG III Lớp thừa kế (Inheritance) Một lớp thừa kế thành phần (member) bao gồm data method lớp cha (base class) Lớp thêm thành phần overwrite member siêu lớp Inheritance_type...
... niệm : a Đốitượng : Đốitượng mô hình thực thể bao gồm : i) Thông tin (dữ liệu) mô tả đốitượng (Data) ii) Các hàm tác động lên đốitượng gọi phương thức đốitượng (Method) Dữ liệu hàm đốitượng ... gồm tâm, bán kính vẽ xoá - Đốitượng đoạn thẳng, đốitượng hình chữ nhật b Lớpđốitượng : - Các đốitượng có thành phần liệu phương thức hình thành nên lớp - Lớp kiểu liệu định nghĩa người ... tả đốitượng Ví dụ : - Đốitượng học sinh bao gồm họ tên, ngày sinh, địa - Đốitượng điểm bao gồm hoành độ, tung độ, vẽ điểm, xoá điểm - Đốitượng đường tròn bao gồm tâm, bán kính vẽ xoá - Đối...
... class class trừu tượng nếu: • Có phương thức trừu tượngLớplớp trừu tượng lại có phương thức trừu tượng ( phương thức trừu tượng kế thừa từ lớp cha chưa thực) lớplớp trừu tượng • Lớp có khai báo ... thể • Đốitượng = Properties + Methods • Lớp (class): Mô hình (template) mô tả cho nhóm đốitượng Đốitượng hữu, thực thể (instance) class • Một lớplớp (derived class- lớp dẫn xuất, lớp thừa ... 50 3.10 -Lớp con(trong/inner) Là lớp khai báo bên lớp khác Quan hệ : lớp (enclosing, outter class) , lớp (nested, inner class) Lớp có quyền truy xuất lớpLớp truy xuất lớp có instance lớp 51 ...
... từ lớp tạo (bằng cách khai báo) nhiều đốitượng (biến, 216 Chương Lớpđốitượng mảng) khác Mỗi đốitượng có vùng nhớ riêng ta quan niệm lớp tập hợp đốitượng kiểu Khai báo lớp Để khai báo lớp, ... tính đốitượng sau: tên _đối_ tượng. Tên_thuộc_tính Với đốitượng d1, d2, d3 mảng d, viết sau: d1.x; // Thuộc tính x đốitượng d1 d2.x; // Thuộc tính x đốitượng d2 d3.y; // Thuộc tính y đốitượng ... sử dụng đối kiểu tham chiếu đốitượng để khởi gán 239 Chương Lớpđốitượng cho đốitượng Hàm tạo chép viết theo mẫu: Tên _lớp (const Tên _lớp & dt) { // Các câu lệnh dùng thuộc tính đốitượng dt...
... từ lớp tạo (bằng cách khai báo) nhiều đốitượng (biến, 216 Chương Lớpđốitượng mảng) khác Mỗi đốitượng có vùng nhớ riêng ta quan niệm lớp tập hợp đốitượng kiểu Khai báo lớp Để khai báo lớp, ... tính đốitượng sau: tên _đối_ tượng. Tên_thuộc_tính Với đốitượng d1, d2, d3 mảng d, viết sau: d1.x; // Thuộc tính x đốitượng d1 d2.x; // Thuộc tính x đốitượng d2 d3.y; // Thuộc tính y đốitượng ... sử dụng đối kiểu tham chiếu đốitượng để khởi gán 239 Chương Lớpđốitượng cho đốitượng Hàm tạo chép viết theo mẫu: Tên _lớp (const Tên _lớp & dt) { // Các câu lệnh dùng thuộc tính đốitượng dt...
... giữ đốitượng hiệu lực dọn rác trình biên dịch đảm nhiệm Cú pháp khai báo đốitượng cấp phát vùng nhớ cho đối tượng: TênLớp TênBiếnĐốiTượng; TênBiếnĐốiTượng = new TênLớp(DanhSáchĐốiSố); TênLớp ... nghĩa lớpđối tượng, sau khai báo đốitượng tổ chức để đốitượng thực thi nhiệm vụ II.1 Định nghĩa lớp Một lớp kiểu cấu trúc mở rộng, kiểu mẫu chung cho đốitượng thuộc loại Như vậy, thành phần lớp ... project xem khối kết hợp II.2 Tạo đốitượngLớp mô tả cấu trúc chung nhóm đốitượng đó, ngược lại, đốitượng trường hợp cụ thể lớp (còn gọi thể lớp) Vì đốitượng kiểu tham chiếu nên liệu thực...
... Đại Học Bách khoa Đà Nẵng 63 Phạm vi lớpLớp toàn cục: đại đa số lớp C++ Lớp lồng nhau: lớp chứa đựng lớp Lớp cục bộ: hàm khối class Rectangle { // Lớp lồng public: Rectangle (int, int, ... danh sách khởi tạo thành viên 57 Thành viên đốitượnglớp Dữ liệu thành viên có kiểu: Dữ liệu (lớp) chuẩn ngôn ngữ Lớp ngƣời dùng định nghĩa (có thể lớp đó) class Point { …… }; class Rectangle ... bạn(friend) lớp 31 Bạn (Friend) Hàm bạn: Có quyền truy xuất đến tất liệu hàm thành viên (protected + private) lớp Lý do: Cách định nghĩa hàm xác Hàm cài đặt không hiệu Lớp bạn: Tất hàm lớp...
... từ lớp tạo (bằng cách khai báo) nhiều đốitượng (biến, 216 Chương Lớpđốitượng mảng) khác Mỗi đốitượng có vùng nhớ riêng ta quan niệm lớp tập hợp đốitượng kiểu Khai báo lớp Để khai báo lớp, ... tính đốitượng sau: tên _đối_ tượng. Tên_thuộc_tính Với đốitượng d1, d2, d3 mảng d, viết sau: d1.x; // Thuộc tính x đốitượng d1 d2.x; // Thuộc tính x đốitượng d2 d3.y; // Thuộc tính y đốitượng ... sử dụng đối kiểu tham chiếu đốitượng để khởi gán 239 Chương Lớpđốitượng cho đốitượng Hàm tạo chép viết theo mẫu: Tên _lớp (const Tên _lớp & dt) { // Các câu lệnh dùng thuộc tính đốitượng dt...
... Cú pháp: ; Ví dụ: khai báo đốitượng sinh viên SV sv1, sv2; Khi sv1, sv2 hai đốitượng sinh viên 12/20 c Truy xuất thành phần Dữ liệu .; ... Xây dựng lớpđốitượng a Khai báo class { [quyền truy xuất:] //khai báo thành phần liệu lớp [quyền truy xuất:] //khai báo thành phần hàm lớp }; 3/20 a Khai báo Trong đó: : ... &) Đốitượngđốitượng có 18/20 b Hàm hủy - Destructor Khai báo: ~ (); Chức năng: - Hủy bỏ, giải phóng đốitượng hết phạm vi tồn 19/20 b Hàm hủy (tiếp) Như hàm hủy: Không có đối số Không...
... Thành phần tĩnh a Dữ liệu tĩnh Khái niệm: Là thành phần liệu lớp không gắn cụ thể với đốitượng Dùng chung cho toàn lớp Các đốitượnglớp dùng chung thành phần tĩnh 8/20 Thành phần tĩnh a Dữ liệu ... xuất: Theo đốitượng (cách thông thường) Ví dụ: PS a; a.count=0; Theo lớp Ví dụ: PS::count=0; 10/20 Thành phần tĩnh a Dữ liệu tĩnh Chú ý: Tồn chưa có đốitượng Phải khởi tạo trước đốitượng phát ... hàm thành phần lớp không gắn với đốitượng cụ thể Dùng để thao tác chung cho lớp Trong thân hàm đốitượng ẩn static (tham số); Ví dụ: xây dựng lớp SV gồm pt nhập,...
... program, chapter Nguyễn Việt Hà Lớpđốitượng Java Định nghĩa lớpLớp định nghĩa class class_name { } Ví dụ: class MyDate { } Nguyễn Việt Hà Lớpđốitượng Java ĐốitượngĐốitượng thao tác thông qua ... mục đích khởi tạo cho thuộc tính đốitượng Nguyễn Việt Hà Lớpđốitượng Java Phương thức khởi tạo Có tên trùng với tên lớp Không nhận giá trị trả lại Mỗi đốitượng tạo toán tử new, hệ thống tự ... Nguyễn Việt Hà Lớpđốitượng Java MyDate d = new MyDate(); d.year = 2005; // compile error d.setYear(2005); System.out.println(”Year=” + d.getYear()); Nguyễn Việt Hà Lớpđốitượng Java Phương...
... program, chapter Nguyễn Việt Hà Lớpđốitượng Java Định nghĩa lớpLớp định nghĩa class class_name { } Ví dụ: class MyDate { } Nguyễn Việt Hà Lớpđốitượng Java ĐốitượngĐốitượng thao tác thông qua ... mục đích khởi tạo cho thuộc tính đốitượng Nguyễn Việt Hà Lớpđốitượng Java Phương thức khởi tạo Có tên trùng với tên lớp Không nhận giá trị trả lại Mỗi đốitượng tạo toán tử new, hệ thống tự ... Nguyễn Việt Hà Lớpđốitượng Java MyDate d = new MyDate(); d.year = 2005; // compile error d.setYear(2005); System.out.println(”Year=” + d.getYear()); Nguyễn Việt Hà Lớpđốitượng Java Phương...