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