Tải bản đầy đủ (.pdf) (16 trang)

Tài liệu Bài 2: Hướng đối tượng trongC# doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (196.25 KB, 16 trang )





ng đ
ng đ


i tư
i tư


ng trong C#
ng trong C#
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
1
1
C# and .NET Framework
C# and .NET Framework
B


B
à
à
i 2:
i 2:




ng
ng
đ
đ


i
i




ng
ng
trong
trong
C#
C#
Đo
Đo
à

à
n Quang Minh
n Quang Minh


http
http
://www.VTPortal.net
://www.VTPortal.net
Last update:
Last update:
30. December 2006
30. December 2006




ng đ
ng đ


i tư
i tư


ng trong C#
ng trong C#
-
-
Editor

Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
2
2
M
M


c l
c l


c
c
K
K
ế
ế
th
th


a

a
,
,
h
h
à
à
m
m


o
o
Qu
Qu
á
á
t
t


i
i
h
h
à
à
m
m
H

H
à
à
m
m
t
t


o
o
,
,
h
h
à
à
m
m
h
h


y
y
C
C


u

u
tr
tr
ú
ú
c
c
Qu
Qu
á
á
t
t


i
i
to
to
á
á
n
n
t
t


Ch
Ch



s
s


Giao
Giao
ti
ti
ế
ế
p
p




ng đ
ng đ


i tư
i tư


ng trong C#
ng trong C#
-
-
Editor

Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
3
3
L
L


p
p
v
v
à
à
k
k
ế
ế
th
th


a

a
(class & inherit)
(class & inherit)
Đ
Đ


nh ngh
nh ngh
ĩ
ĩ
a m
a m


t l
t l


p: t
p: t


kh
kh
ó
ó
a class
a class
K

K
ế
ế
th
th


a đơn gi
a đơn gi


n: c
n: c
ú
ú
ph
ph
á
á
p.
p.


Không h
Không h


tr
tr



đa k
đa k
ế
ế
th
th


a
a


Không h
Không h


tr
tr


ph
ph


m k
m k
ế
ế
th

th


a (gi
a (gi


m ph
m ph


c t
c t


p)
p)


B
B


t bu
t bu


c ph
c ph



i k
i k
ế
ế
th
th


a: l
a: l


p System.Object
p System.Object
Qu
Qu
á
á
t
t


i h
i h
à
à
m: c
m: c
ú

ú
ph
ph
á
á
p
p


Không h
Không h


tr
tr


tham s
tham s


m
m


c đ
c đ


nh

nh


H
H
à
à
m
m


o: t
o: t


kh
kh
ó
ó
a virtual v
a virtual v
à
à
override
override
H
H
à
à
m b

m b


che
che


Lý do ra đ
Lý do ra đ


i: c
i: c
ù
ù
ng tên h
ng tên h
à
à
m nhưng kh
m nhưng kh
á
á
c ý ngh
c ý ngh
ĩ
ĩ
a
a



T
T


kh
kh
ó
ó
a new
a new




ng đ
ng đ


i tư
i tư


ng trong C#
ng trong C#
-
-
Editor
Editor
:

:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
4
4
L
L


p
p
v
v
à
à
k
k
ế
ế
th
th


a
a
(class & inherit)

(class & inherit)
H
H
à
à
m
m
tr
tr


u
u




ng
ng
,
,
l
l


p
p
tr
tr



u
u




ng
ng


T
T


kh
kh
ó
ó
a
a
abstract
abstract


Kh
Kh
á
á
c

c
bi
bi


t
t
v
v


i
i
C++
C++
L
L


p
p
đư
đư


c
c
đ
đ
ó

ó
ng
ng
k
k
í
í
n
n


Kh
Kh
á
á
i
i
ni
ni


m
m


T
T


kh

kh
ó
ó
a
a
sealed
sealed
Ph
Ph


m
m
vi
vi
truy
truy
c
c


p
p


public, protected, private
public, protected, private


internal, protected internal

internal, protected internal
L
L


p
p
c
c


c
c
b
b




L
L
à
à
l
l


p
p
m

m
à
à


l
l


nh
nh
c
c


a
a
n
n
ó
ó
đư
đư


c
c
đ
đ



t
t


nhi
nhi


u
u
nơi
nơi
.
.


T
T


kh
kh
ó
ó
a
a
partial
partial





ng đ
ng đ


i tư
i tư


ng trong C#
ng trong C#
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
5
5
Thu
Thu



c
c
t
t
í
í
nh
nh
(property)
(property)
Thu
Thu


c
c
t
t
í
í
nh
nh


L
L
à
à
m

m


t
t
phương
phương
th
th


c
c
ho
ho


c
c
m
m


t
t
c
c


p

p
phương
phương
th
th


c
c
,
,
m
m
à
à
th
th


hi
hi


n
n
c
c


a

a
n
n
ó
ó
như
như
l
l
à
à
m
m


t
t
trư
trư


ng
ng
d
d


li
li



u
u


C
C


p
p
t
t


kh
kh
ó
ó
a
a
get / set
get / set


Thu
Thu


c

c
t
t
í
í
nh
nh
ch
ch


đ
đ


c
c
,
,
ch
ch


ghi
ghi


Ph
Ph



m
m
vi
vi
truy
truy
c
c


p
p
:
:
thu
thu


c
c
t
t
í
í
nh
nh
get
get
v

v
à
à
set
set
luôn
luôn
c
c
ó
ó
c
c
ù
ù
ng
ng
ph
ph


m
m
vi
vi
truy
truy
c
c



p
p
.
.


Thu
Thu


c
c
t
t
í
í
nh
nh
tr
tr


u
u




ng

ng
:
:
ch
ch


khai
khai
b
b
á
á
o
o
t
t


kho
kho
á
á
m
m
à
à
không
không
c

c
ó
ó
thân
thân
h
h
à
à
m
m
, do
, do
đ
đ
ó
ó
l
l


p
p
k
k
ế
ế
th
th



a
a
b
b


t
t
bu
bu


c
c
ph
ph


i
i
ghi
ghi
đ
đ
è
è


Thu

Thu


c
c
t
t
í
í
nh
nh


o
o
:
:
cho
cho
ph
ph
é
é
p
p
l
l


p

p
k
k
ế
ế
th
th


a
a
ghi
ghi
đ
đ
è
è
.
.




ng đ
ng đ


i tư
i tư



ng trong C#
ng trong C#
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
6
6
L
L


p
p
Object
Object
L
L
à
à
l

l


p
p


b
b


n
n
c
c


a
a
.NET,
.NET,
m
m


c
c
đ
đ



nh
nh
m
m


i
i
l
l


p
p
n
n
ế
ế
u
u
không
không
n
n
ó
ó
i
i
g

g
ì
ì
th
th
ì
ì
hi
hi


u
u
l
l
à
à
k
k
ế
ế
th
th


a
a
t
t



Object
Object
C
C
á
á
c
c
phương
phương
th
th


c
c
c
c


a
a
Object
Object


public
public
virutal

virutal
string
string
ToString
ToString
()
()


public
public
virutal
virutal
int
int
GetHashTable
GetHashTable
()
()


public
public
virutal
virutal
bool
bool
Equals(object
Equals(object
obj

obj
)
)


public static
public static
bool
bool
Equals(object
Equals(object
objA
objA
, object
, object
objB
objB
)
)


public static
public static
bool
bool
ReferenceEquals(object
ReferenceEquals(object
objA
objA
, object

, object
objB
objB
)
)


public Type
public Type
GetType
GetType
()
()


protected object
protected object
MemberwiseClone
MemberwiseClone
()
()


protected virtual void Finalize()
protected virtual void Finalize()

×