CH NG 3: L p và đ i t ngƯƠ ượ
N i dung chính
Đ nh nghĩa l p
T o đ i t ng ượ
S d ng các thành vn tĩnh
Truy n tham s
Hàm d ng n p ch ng ph ng th c ươ
Đóng i d li u v i property
1. Đ nh nghĩa l p
L p trong C# cho phép ng i l p trình t đ nh nghĩa ườ
các ki u d li u ph c t p ( user-defined types)
đ c s d ng t ng t nh ki u d li u s n ượ ươ ư
(built-in data types).
L p th ng đ c s d ng đ đ nh nghĩa các v n đ ườ ượ
tr u t ng nh : ngày tháng, vector … ượ ư
L p cho phép tách r i ph n cài đ t (implementation)
và ph n giao di n (interface).
1.Đ nh nghĩa l p (tt)
M t l p ch a d li u (member data)
hàm (member function).
Class
data1
data2
data3
functiona()
functionb()
functionc()
Ví d
class Employee // khai báo tên l p
{
// t khóa cho bi t không th truy nh p t ngoài l p ế
private int EmpID ; // member data
private char EmpName[30];
private float EmpSalary;
// t khóa cho bi t có th truy nh p t ngoài l p ế
public void AddEmployee(); // member function
};