-
Notifications
You must be signed in to change notification settings - Fork 0
Classes and Objects (Lớp và đối tượng)
VirtueSky edited this page Nov 26, 2024
·
10 revisions
- Lớp và đối tượng là hai khía cạnh chính trong lập trình hướng đối tượng. Có thể hiểu lớp chính là khuôn mẫu của đối tượng và mỗi đối tượng là sự thể hiện của lớp.
- Khi các đối tượng riêng lẻ được tạo ra, chúng sẽ kế thừa tất các biến và phương thức từ lớp.
- Ví dụ:
| Class | Objects |
|---|---|
| Fruit | Apple Banana Mango |
| Animal | Dog Cat Monkey |
| Car | Toyota BMW Honda |
| Cat | color weight sound |
Trong thực tế, một con mèo là một đối tượng, nó có các thuộc tính như màu sắc của bộ lông, trọng lượng, tiếng kêu phát ra,... Các phương thức như chạy, kêu.
- Sử dụng từ khóa
classđể tạo lớp. Ví dụ lớp có tên Cat và biến color
class Cat
{
string color = "white";
}Lưu ý: Khi một biến được khai báo trực tiếp trong một lớp, nó thường được gọi là trường (hoặc thuộc tính).
Không bắt buộc, nhưng tốt nhất là bắt đầu bằng chữ cái đầu tiên viết hoa khi đặt tên lớp.
Ngoài ra, tên tệp C# và lớp thường khớp nhau, vì nó giúp mã của chúng ta được tổ chức.
- Một đối tượng được tạo ra từ một lớp, Phía trên chúng ta đã có một lớp
Cat, vì thế bây giờ chúng ta có thể tạo ra một đối tượng từ lớp này. - Sử dụng từ khóa
newtheo công thức sau:
<tên class> <tên đối tượng> = new() or <tên class> <tên đối tượng> = new <tên class>()
Ví dụ tạo đối tượng có tên myCat và sử dụng nó để in giá trị color.
class Cat
{
string color = "white";
static void Main(string[] args)
{
Cat myCat = new Cat();
Console.WriteLine(myCat.color); // result: white
}
}Lưu ý: Lưu ý rằng chúng ta sử dụng cú pháp dấu chấm ( .) để truy cập các biến/trường bên trong một lớp ( myObj.color).
Bạn sẽ tìm hiểu thêm về các trường trong chương tiếp theo.