Professional Documents
Culture Documents
Bài 07 - Lớp và các thành phần - kế thừa và đa hình
Bài 07 - Lớp và các thành phần - kế thừa và đa hình
Kế thừa và đa hình
• Lớp là gì?
• Kế thừa và ghi đè
Các ngôn ngữ lập trình Các ngôn ngữ lập trình Vấn đề tái sử dụng
dựa trên cũ như pascal, c tập
trung nhiều vào
Cách thao tác
Dữ liệu Cách thao tác
với dữ liệu
với dữ liệu
Vấn đề bảo trì
hơn là dữ liệu của nó
Ưu điểm
Model: HP 8770W
Đối tượng Ram: 16GB
Monitor: 17.3” FullHD
Chipset: Core i7 3610QM
States biểu diễn các Start()
dữ liệu của đối tượng Shutdown()
Sleep()
Restart()
Behaviour biểu diễn
các hành vi của đối Id: T0012
tượng FullName: Shan
Phone: 0968018161
YearOfBorn: 1980
Teach()
Present()
Teacher
class Bird
Name
Color
Weight
Sound()
Fly()
# định nghĩa lớp # tạo lớp với 3 thuộc tính và 2 phương thức
class Student: class Student:
# định nghĩa phương thức khởi tạo # this là đại diện cho đối tượng hiện tại lúc chạy
# với 3 thuộc tính # this là tham số đầu tiên bắt buộc
def __init__(self, studentid, fullname, age): # this không cần truyền khi tạo đối tượng
self.studentid=studentid # this có thể thay bằng tên bất kỳ
self.fullname=fullname def __init__(this, studentid, studentname, age):
self.age=age this.studentid=studentid
# định nghĩa phương thức in this.studentname=studentname
def display(self): this.age=age
print("Mã số:",self.studentid) def display(this):
print("Họ và tên:",self.fullname) print(this.studentid)
print("Tuổi:",self.age) print(this.studentname)
print(this.age)
# Tạo đối tượng # tạo đối tượng
st=Student(10,"Lại Đức Chung",40) st=Student("S001","Trần Huy Hoàng",25)
# gọi phương thức st.display()
st.display()
0968.27.6996
tuyensinh@bachkhoa-aptech.edu.vn
www.bachkhoa-aptech.edu.vn