-
Notifications
You must be signed in to change notification settings - Fork 0
Constructors (Các hàm khởi tạo)
VirtueSky edited this page Dec 6, 2024
·
6 revisions
-
Constructor
là một phương thức đặc biệt được sử dụng để khởi tạo các đối tượng. Ưu điểm của constructor là nó được gọi khi một đối tượng của lớp được tạo ra. Nó có thể được sử dụng để thiết lập các giá trị ban đầu cho các trường.
Ví dụ tạo một hàm khởi tạo
class Cat
{
public string color; //Create a field
//Create a class constructor
public Cat()
{
color = "white"; // set the initial value for color
}
static void Main(string[] args)
{
Cat myCat = new Cat(); // Create an object of the Cat Class (this will call the constructor)
Console.WriteLine(myCat.color); // Print the value of model
}
}
- Các hàm khởi tạo cũng có thể sử dụng tham số để khởi tạo cho các trường.
Ví dụ tạo một hàm khởi tạo có tham số
class Cat
{
public string color; //Create a field
//Create a class constructor with a parameter
public Cat(string _color)
{
color = _color;
}
static void Main(string[] args)
{
Cat myCat = new Cat("white"); // Create an object of the Cat Class (this will call the constructor)
Console.WriteLine(myCat.color); // Print the value of model
}
}
Ví dụ hàm khởi tạo có nhiều tham số hơn
class Cat
{
public string color; //Create a field
public int weight;
//Create a class constructor with a parameter
public Cat(string _color, int _weight)
{
color = _color;
weight = _weight;
}
static void Main(string[] args)
{
Cat myCat = new Cat("white", 3); // Create an object of the Cat Class (this will call the constructor)
Console.WriteLine($"color = {myCat.color}, weight = {myCat.weight}"); // Print the value of model
}
}
Previous page | Next page | |
---|---|---|
OOP page | Class members | Access modifier |