Class và đối tượng trong C#
Trong bài học này, bạn sẽ định nghĩa một class có thuộc tính và phương thức, tạo đối tượng từ class đó và thay đổi trạng thái của nó.
Giới thiệu
Class giống như một bản thiết kế, mô tả dữ liệu (thuộc tính) và hành vi (phương thức) của một loại đối tượng. Từ một class, bạn có thể tạo ra nhiều đối tượng, và mỗi đối tượng có dữ liệu riêng của mình.
Thuộc tính Value có get công khai nhưng private set, nghĩa là bên ngoài chỉ được đọc giá trị, còn việc thay đổi chỉ diễn ra bên trong class. Phương thức Increment() là cách duy nhất để tăng Value, nên trạng thái của đối tượng luôn được kiểm soát. Sau hai lần gọi Increment(), giá trị in ra là 2.
Ví dụ C# chạy được
using System;
class Counter
{
public int Value { get; private set; }
public void Increment() => Value++;
}
class Program
{
static void Main()
{
var counter = new Counter();
counter.Increment();
counter.Increment();
Console.WriteLine(counter.Value);
}
}
2Luyện tập với trình gỡ lỗi
Luyện tập với thử thách
Áp dụng kiến thức của bài học này để giải một bài toán thực tế. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì và AI nhận xét.
Tất cả thử thách