Professional Documents
Culture Documents
13-Mot So Ngôn NG OOP
13-Mot So Ngôn NG OOP
2
Python
3
Lớp trong Python
Các phát biểu trong thân lớp thường là những phát biểu định nghĩa phương
thức, nhưng cũng có những phát biểu khác
4
Thêm thuộc tính cho đối tượng
5
Phương thức
6
Phương thức khởi tạo
• Phương thức khởi tạo được gọi một cách tự
động khi đối tượng được tạo
• Tên __init__ chung cho tất cả các lớp
7
Phương thức khởi tạo
• Phương thức khởi tạo có thể có thêm tham số
• Các thuộc tính của đối tượng thuộc lớp thường
được khai báo trong phương thức này
8
Thêm thuộc tính cho đối tượng
9
Thuộc tính lớp
10
public, protected, và private?
11
public, protected, và private?
12
Kế thừa
• Python hỗ trợ kế thừa
class SubClass(SuperClass)
13
Tạo đối tượng của lớp con
14
Override và super
15
Overloading
16
Đa kế thừa
Diamond problem
17
Đa hình
18
Đa hình
19
Đa hình
20
Objective-C
21
Lớp trong Objective-C
22
Thuộc tính
23
Khai báo phương thức
24
Định nghĩa phương thức
25
Overloading
26
Overriding
27
Đa kế thừa
• Không hỗ trợ
28
29