1
Tha kế và giao din (Inheritance
and Interfaces)
VC
VC
&
&
BB
BB
22
Mc 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
Tha kế - Inheritance
Gi i thích ki ni m th a k ế
Ph ng th c ghi đè - method overridingươ
T khóasuper.
VC
VC
&
&
BB
BB
44
Tha 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) ph ng th c (methods) ườ ươ
VC
VC
&
&
BB
BB
55
Các khái nim cơ bn v tha 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)