Lập trình hệ điều hành Chapter 4 - Pdf 71

11/01/12
11/01/1216:38
16:38
Lập trình hướng đối tượng
Lập trình hướng đối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: 0982.165.568
Email:
Website: />Lập trình hướng đối tượng
11/01/12
11/01/1216:38
16:38
Lập trình hướng đối tượng
Lập trình hướng đối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG IV
Object Oriented Programing– Information Systems Department
3

Dl: ht, ns, gt
Pt: nhap(),
in(),
tangluong()
Object Oriented Programing– Information Systems Department
5
1. Khái niệm (tiếp)
1. Khái niệm (tiếp)
Kế thừa tạo ra mô hình phân cấp:
PS1
PS2
NGƯỜI
SV GV
Mô hình kế thừa tạo ra một quan hệ “is a”
Ví dụ: một đối tượng SV “là một” loại thuộc lớp
NGƯỜI
Object Oriented Programing– Information Systems Department
6
1. Khái niệm (tiếp)
1. Khái niệm (tiếp)
Các loại kế thừa:
PS1
PS2
C
A B
Kế thừa đơn: chỉ có một lớp cơ sở
Đa kế thừa: có nhiều hơn một lớp cơ sở
Object Oriented Programing– Information Systems Department
7
2. Xây dựng lớp dẫn xuất

publicprotectedprivatepublic
protectedprotectedprivateprotected
privateprivateprivateprivate
publicprotectedprivate
(1)
(2)
Quyền truy xuất ở lớp con
Object Oriented Programing– Information Systems Department
1 0
Chú ý
Chú ý
Ví dụ: Phân số
Chú ý:
Có thể gán 1 đối tượng của lớp con vào một đối
tượng của lớp cha
PS a;
PS1 b;
a=b;// ok
b=a; // problem
Khi gán, các tp thừa (ko có trong lớp cha) sẽ bị
cắt tỉa và chuyển đổi kiểu lên an toàn
bị cắt lấp đầy


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status