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