-
Notifications
You must be signed in to change notification settings - Fork 0
Class members (Thành viên lớp)
KhoaNT2802 edited this page Nov 26, 2024
·
3 revisions
- Các trường và phương thức trong lớp thường được gọi là
thành viên lớp
.
Ví dụ: Tạo một lớp Cat có các thành viên bao gồm 2 trường và một phương thức
class Cat
{
// Class members
string color = "red"; // field
int weight = 3; // field
public void Information() // method
{
Console.WriteLine($"Color = {color} / weight = {weight}");
}
}
- Ở phần trước, bạn đã biết rằng các biến nằm trong một lớp được gọi là trường và bạn có thể truy cập chúng bằng cách tạo một đối tượng của lớp và sử dụng dấu (.)
Ví dụ
class Cat
{
string color = "white";
static void Main(string[] args)
{
Cat myCat = new Cat();
Console.WriteLine(myCat.color); // result: white
}
}
- Bạn cũng có thể để trống các trường và sửa đổi chúng khi tạo đổi tượng
class Cat
{
string color;
static void Main(string[] args)
{
Cat myCat = new Cat();
myCat.color = "white"
Console.WriteLine(myCat.color); // result: white
}
}
Điều này sẽ rất hữu ích khi bạn tạo nhiều đối tượng của một lớp
class Cat
{
string color;
static void Main(string[] args)
{
Cat myCat1 = new Cat();
myCat.color = "white"
Cat myCat2 = new Cat();
myCat.color = "orange"
Console.WriteLine(myCat1.color); // result: white
Console.WriteLine(myCat2.color); // result: orange
}
}
- Tương tự như trường, bạn cũng có thể truy cập phương thức bằng cú pháp dấu chấm (.). Tuy nhiên
access modifier
của phương thức phải làpublic
. Truy cập phương thức theo công thức<tên đối tượng>.<tên phương thức>();
Ví dụ
class Cat
{
// Class members
string color = "white"; // field
int weight = 3; // field
public void Information() // method
{
Console.WriteLine($"Color = {color} / weight = {weight}");
}
static void Main(string[] args)
{
Cat myCat = new Cat();
Console.WriteLine(myCat.Information); // result: Color = white / weight = 3
}
}
Ví dụ khi bạn sử dụng nhiều lớp
class Cat
{
// Class members
string color = "white"; // field
int weight = 3; // field
public void Information() // method
{
Console.WriteLine($"Color = {color} / weight = {weight}");
}
static void Main(string[] args)
{
Cat myCat = new Cat();
Console.WriteLine(myCat.Information); // result: Color = white / weight = 3
}
}
class Program
{
static void Main(string[] args)
{
Cat myCat = new Cat();
Console.WriteLine(myCat.Information); // result: Color = white / weight = 3
}
}
Previous page | Next page | |
---|---|---|
OOP page | Classed and Objects | Constructors |