
1
Thừa kế và giao diện (Inheritance
and Interfaces)

VC
VC
&
&
BB
BB
22
Mục tiêu
Th a k - Inheritanceừ ế
Th a k v i hàm kh i t o Constructor ừ ế ớ ở ạ
Inheritance
Ph ng th c ghi đè - Overriding ươ ứ
Methods
Ph ng th c n p ch ng - Overloading ươ ứ ạ ồ
of methods
L p “abstract” ớ
S d ng t khóa “final” ử ụ ừ
Giao di n - Interfacesệ

VC
VC
&
&
BB
BB
33
Thừa kế - Inheritance
Gi i thích khái ni m th a kả ệ ừ ế
Ph ng th c ghi đè - method overridingươ ứ
T khóa “ừsuper” .

VC
VC
&
&
BB
BB
44
Thừa kế là gì?
T o l p m i t m t l p đang t n t i.ạ ớ ớ ừ ộ ớ ồ ạ
S d ng l i các tr ng (fields) và ph ng th c (methods)ử ụ ạ ườ ươ ứ

VC
VC
&
&
BB
BB
55
Các khái niệm cơ bản về thừa kế
L p cha - Superclassớ
L p cho l p khác th a k các tr ng và ph ng th c ớ ớ ừ ế ườ ươ ứ
Chúng đ c g i là l p c s (base class) ho c l p cha (parent ượ ọ ớ ơ ở ặ ớ
class)
L p con - Subclassớ
L p đ c d n xu t (derive) t l p khác ớ ượ ẫ ấ ừ ớ
Chúng đ c g i là l p d n xu (derived class), l p m r ng ượ ọ ớ ẫ ấ ớ ở ộ
(extended class) ho c l p con (child class)ặ ớ

