... thiết lập và hủy
bỏ
•
Sau khi phương thức thiết lập của các lớp cơ sở
được gọi, mã chươngtrình trong bản thân phương
thức của lớp con sẽ được thực hiện. Nội dung của
phương thức thiết lập ... của lớp cha. Đây chính là khả năng sử dụng lại mã
chương trình.
•
Riêng phương thức thiết lập không được kế thừa.
Chöông 4:
SÖÏ KEÁ THÖØA
2 .6. Ràng buộc ngữ nghóa ở lớp
con
•
Kế thừa có thể được ... lớp
con
•
Kế thừa có thể được áp dụng cho quan hệ kế thừa
mang ý nghóa ràng buộc, đốitượng ở lớp con là đối
tượng ở lớp cha nhưng có dữ liệu bị ràng buộc.
–
Hình tròn là Ellipse ràng buộc bán...
... = z1 + z2;
z = z1 + z2*z1 + SoPhuc(3,1);
11/09/13 LậpTrìnhHướngĐốiTượng 7
Các toán tử overload được
11/09/13 LậpTrìnhHướngĐốiTượng 26
Chuyển kiểu (type conversions)
•
Về mặt khái niệm, ... nguyên.
11/09/13 LậpTrìnhHướngĐốiTượng 49
Gán và khởi động
•
Đối với lớp với đốitượng có nhu cầu cấp phát tài
nguyên, việc khởi động đốitượngđòi hỏi phải có
phương thức thiết lập sao chép ...
Điều này làm cho đốitượng bên trái của phép gán
“bỏ rơi” tài nguyên cũ và chia sẻ tài nguyên với đối
tượng ở vế phải. Xét lớp String sau đây:
11/09/13 LậpTrìnhHướngĐốiTượng 29
Chuyển kiểu
•
Với...
... Chơng 1: Lập tình hớng đối tợng - Phơng pháp giải quyết bài toán mới
Chng 1
Lp trỡnh hng i tng
phng phỏp gii quyt ... bi toỏn quan
h gia ỡnh. õy yờu cu lm th no th hin c cỏc mi quan h gia
- 5 -
Chơng 1: Lập tình hớng đối tợng - Phơng pháp giải quyết bài toán mới
cỏc thnh viờn trong mt gia ỡnh trờn mỏy tớnh...
... Nguyễn Đức Hiển – Bài giảng Lậptrình Java
4
Mô hình hướngđối tượng
Chương trình được tổ chức xung quanh các đối
tượng hơn là các chức năng.
Thiết chươngtrình trên cơ sở dữ liệu được ... Bài giảng Lậptrình Java
49
Thanks for listenning!!!
Nguyễn Đức Hiển – Bài giảng Lậptrình Java
35
Ví dụ tạo lớp trong gói
Nguyễn Đức Hiển – Bài giảng Lậptrình Java
29
Lớp trừu tượng (abstract)
Các ... các thành viên của lớp
Ví dụ:
Nguyễn Đức Hiển – Bài giảng Lậptrình Java
26
Tính đa hình (Polymorphism)
Sức mạnh thực sự của lậptrình OOP là thông qua
tính đa hình.
Chẳng hạn chúng ta...
... Liệt kê những thuận lợi của phương pháp hướngĐối tượng.
1.1 Giới thiệu về LậptrìnhhướngĐốitượng (Object-oriented Programming)
Lập trìnhhướngĐốitượng (OOP) là một phương pháp thiết ... Phương pháp hướngĐốitượng
Lập trìnhhướngđốitượngđòi hỏi một sự chuyển hướng quan trọng trong tư duy của các
lập trình viên. Phương pháp này làm cho tốc độ phát triển các chươngtrình mới ... đối tượng.
Đối với một ngôn ngữ lậptrình hỗ trợ OOP thì việc triển khai kỹ thuật lậptrìnhhướng
đối tượng sẽ dễ dàng hơn. Kỹ thuật lậptrìnhhướngđốitượng cải tiến việc phát triển các...
... Phương pháp hướngĐốitượng
Lập trìnhhướngđốitượngđòi hỏi một sự chuyển hướng quan trọng trong tư duy của các
lập trình viên. Phương pháp này làm cho tốc độ phát triển các chươngtrình mới ... hàng
18 Core Java
Chương 1
LẬP TRÌNHHƯỚNGĐỐI TƯỢNG
Mục tiêu
Kết thúc chương, học viên có thể:
Định nghĩa LậptrìnhhướngĐốitượng (Object-oriented Programming).
Nhận thức về Trừu tượng hóa Dữ ... Liệt kê những thuận lợi của phương pháp hướngĐối tượng.
1.1 Giới thiệu về LậptrìnhhướngĐốitượng (Object-oriented Programming)
Lập trìnhhướngĐốitượng (OOP) là một phương pháp thiết kế...
... Y
56
57 // property Radius
58 public double Radius
59 {
60 get
61 {
62 return radius;
63 }
64
65 set
66 {
67 if ( value >= 0 ) // validation needed
68 radius = value;
69 }
Chương 9 – Lập ... secondValue;
54 }
55
56 // property Hour
57 public int Hour
58 {
59 get
60 {
61 return hour;
62 }
63
64 set
65 {
66 hour = ( ( value >= 0 && value < 24 ) ? value : 0 );
67 }
68
Constructor ... System.EventArgs e )
95 {
96 time.Second = ( time.Second + 1 ) % 60 ;
97
Đặt thuộc tính
Hour của đốitượng
Time3
Đặt thuộc tính
Minute của đốitượng
Time3
Đặt thuộc tính
Second của đối
tượng Time3
Thêm1...
... quan về các kỹ thuật lập trình
1.1 Lậptrình tuyến tính
1.2 Lậptrình cấu trúc
1.3 Lậptrình môđun
1.4 Nhược điểm của lậptrình cấu trúc
1.5 Lậptrìnhhướngđối tượng
Object Oriented ... Systems Department
12
1.5 Lậptrìnhhướngđối tượng
1.5 Lậptrìnhhướngđối tượng
Object Oriented Programing– Information Systems Department
27
6. Ứng dụng của OOP
6. Ứng dụng của OOP
Dùng ... viết trình
Mô tả chân thực thế giới thực
Vậy OOP khó học hay dễ học ?
Object Oriented Programing– Information Systems Department
11
1.5 Lậptrìnhhướngđối tượng
1.5 Lậptrìnhhướngđối tượng
Là...
... trỏ kiểu A và 4 đối tợng:
A *p ; // p là con trỏ kiểu A
A a ; // a là biến đối tợng kiểu A
B b ; // b là biến đối tợng kiểu B
C c ; // c là biến đối tợng kiểu C
D d ; // d là biến đối tợng kiểu ... đổi nội dung con trỏ trong quá trình chạy ch-
ơng trình.
3.5. Quy tắc gán địa chỉ đối tợng cho con trỏ lớp cơ sở
+ Nh đà nói trong
Đ
1, C++ cho phép gán địa chỉ đối tợng của một
lớp dẫn xuất ... ; // p là con trỏ kiểu A
A a ; // a là biến đối tợng kiểu A
B b ; // b là biến đối tợng kiểu B
C c ; // c là biến đối tợng kiểu C
D d ; // d là biến đối tợng kiểu D
p = &a; // p và a cùng...