Class là gì ?

Hướng dẫn chi tiết cách tạo class trong C# dành cho người mới bắt đầu học csharp.

1. Class là gì?

    Class (lớp) là khuôn mẫu để tạo ra đối tượng (object) trong lập trình hướng đối tượng.

    Class gồm:

        Thuộc tính (fields / properties): lưu trữ thông tin.
        Phương thức (methods): hành động xử lý dữ liệu hay chức năng để tính toán.

2. Cách tạo một class đơn giản trong C#

Cú pháp cơ bản

public class TenLop
{
    // Thuộc tính
    public string Ten;
    public int Tuoi;

    // Phương thức
    public void HienThi()
    {
        Console.WriteLine("Tên: " + Ten + ", Tuổi: " + Tuoi);
    }
}

3. Một số ví dụ tạo class

Ví dụ: Tạo class HocVien để mô tả một học viên

public class HocVien
{
    // Thuộc tính
    public string HoTen;
    public int Tuoi;

    // Phương thức hiển thị thông tin
    public void InThongTin()
    {
        Console.WriteLine("Họ tên: " + HoTen);
        Console.WriteLine("Tuổi: " + Tuoi);
    }
}

Cách sử dụng class

class Program
{
    static void Main()
    {
        HocVien hv = new HocVien();         // Tạo đối tượng
        hv.HoTen = "Nguyễn Văn A";          // Gán giá trị thuộc tính
        hv.Tuoi = 20;
        hv.InThongTin();                    // Gọi phương thức
    }
}

4. Constructor (Hàm khởi tạo) trong class là gì ?

Constructor là hàm chạy tự động khi đối tượng được tạo.

public class HocVien
{
    public string HoTen;
    public int Tuoi;

    // Constructor
    public HocVien(string hoTen, int tuoi)
    {
        HoTen = hoTen;
        Tuoi = tuoi;
    }

    public void InThongTin()
    {
        Console.WriteLine("Họ tên: " + HoTen);
        Console.WriteLine("Tuổi: " + Tuoi);
    }
}

Dùng:

HocVien hv = new HocVien("Trần B", 25);
hv.InThongTin();

5. Các mức truy cập (access modifier)

Từ khóa Ý nghĩa
public Truy cập từ mọi nơi
private Chỉ dùng trong class
protected Dùng trong class và class kế thừa
internal Dùng trong cùng một project

 

6. Class với Property (thuộc tính chuẩn)

public class SanPham
{
    public string Ten { get; set; }
    public double Gia { get; set; }

    public void In()
    {
        Console.WriteLine($"Tên: {Ten}, Giá: {Gia:N0} VND");
    }
}


Tóm tắt nhanh:

    class = khuôn mẫu → tạo object.

    Dùng public để cho phép bên ngoài truy cập.

    Constructor giúp khởi tạo giá trị.

    Methods là hành động của đối tượng.

Bài viết liên quan:

Hướng dẫn chi tiết cách tạo class trong C# dành cho người mới bắt đầu học csharp.