Skip to content

Constructors (Các hàm khởi tạo)

VirtueSky edited this page Dec 6, 2024 · 6 revisions

1. Constructor (Hàm khởi tạo)

  • 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
    }
}

2. Constructor Parameters (Hàm khởi tạo có tham số)

  • 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