Skip to content

Class members (Thành viên lớp)

KhoaNT2802 edited this page Nov 26, 2024 · 3 revisions

1. What is class members? (Thành viên lớp là gì)

  • 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}");
  }
}

2. Fields (Trường)

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

3. Methods (Phương thức)

  • 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