C# Nhiều lớp và đối tượng
Nhiều đối tượng
Bạn có thể tạo nhiều đối tượng của một lớp:
Ví dụ
Tạo hai đối tượng của Car
:
class Car { string color = "red"; static void Main(string[] args) { Car myObj1 = new Car(); Car myObj2 = new Car(); Console.WriteLine(myObj1.color); Console.WriteLine(myObj2.color); } }
Sử dụng nhiều lớp
Bạn cũng có thể tạo một đối tượng của một lớp và truy cập nó trong một lớp khác. Điều này thường được sử dụng để tổ chức các lớp tốt hơn (một lớp có tất cả các trường và phương thức, trong khi lớp kia giữ phương thức Main()
(mã sẽ được thực thi)).
- prog2.cs
- prog.cs
prog2.cs
class Car { public string color = "red"; }
prog.cs
class Program { static void Main(string[] args) { Car myObj = new Car(); Console.WriteLine(myObj.color); } }
Bạn có để ý từ khóa public
không? Nó được gọi là access modifier , xác định rằng biến/trường color
của Car
cũng có thể truy cập được đối với các lớp khác, chẳng hạn như Program
.
Bạn sẽ tìm hiểu nhiều hơn về các công cụ sửa đổi quyền truy cập và các lớp/đối tượng trong các chương tiếp theo.