Nội dung:

Class in C#

Có thể hiểu class giống như một bản phác thảo, phiên bản mẫu của một đối tượng. Ví dụ, bản phác thảo ngôi nhà sẽ chứa các thông tin gạch, cửa, sơn, v.v. Dựa trên bản phác thảo này, chúng ta có thể xây nhiều ngôi nhà khác nhau, mỗi ngôi nhà là một đối tượng.

Trong lập trình hướng đối tượng, lớp (class) là một kiểu dữ liệu tham chiếu nó định nghĩa một tập hợp các biến (trường dữ liệu, thuộc tính) và phương thức (gọi chúng là các member - thành viên lớp).

Từ lớp đó sinh ra các đối tượng (object), các đối tượng này còn gọi là bản triển khai của lớp (instance of a class), mỗi đối tượng có giá trị dữ liệu cụ thể (lưu trong thành viên biến, thuộc tính). Các phương thức (method) - định nghĩa ra các ứng xử của đối tượng - dựa theo dữ liệu của chúng.

Khai báo

<Pham vi truy cap> class <Tên Class>

{
             <Phạm vi truy cập> <Thanành phần của lớp>;

}

Lưu ý:

Ví dụ:

//[access modifier] - [class] - [identifier]
public class Customer
{
   // Fields, properties, methods and events go here...
}

Các thành phần của Class

// The class
class Car
{
  // Class members
  string color = "red";        // field - Trường
  int maxSpeed = 200;          // field
  public void fullThrottle()   // method - P.Thức
  {
    Console.WriteLine("The car is going as fast as it can!");
  }
	public void GetName()
	{
		Console.WriteLine("Color: " + color);
	}

}

Fields (trường dữ liệu): Được khai báo như một biến ở trong lớp. Trường dữ liệu có thể sử dụng bởi các phương thức trong lớp, hoặc nếu là public nó có thể truy cập từ bên ngoài.