Xem mẫu
N i dung
• Th a k ñơn
Chương 8
• Th a k b i
TH A K
• Liên k t tĩnh và liên k t ñ ng
1
Th a k ñơn
Th a k ñơn
• D ng th a k
Khái ni m
K th a t các l p ñã có t trư c.
=> Không ph i ñ nh nghĩa nhi u. Thi t k ñơn gi n hơn.
Ích l i: có th t n d ng l i
Các thu c tính chung
Các hàm có thao tác tương t
• Khai báo
class
L p cơ s
…
L P CON
(l p d n xu t)
};
3
Th a k protected
_
_
_
public
private
protected
protected
Th a k private
public
L P CHA
(L p cơ s )
Th a k public
private
: {
// khai báo l p con
2
protected
private
protected
class A {
int x;
void Fx();
public:
int y;
void Fy();
protected:
int z;
void Fz();
};
// Th a
class B
// A là
class C
// A là
class D
// A: l
class E
k
:
l
:
l
:
p
:
d ng private
A
{……. };
p cơ s riêng c a C
private A
{……… };
p cơ s chung c a D
public A
{……… };
cơ s ñư c b o v
protected A {………. };
4
Th a k ñơn
Th a k ñơn
• Quy n truy xu t trong l p con
class Diem {
int x, y;
public:
void GanDiem(int h,int t)
{ x = h; y = t; }
void HienDiem()
{
cout
nguon tai.lieu . vn