Abstract class trong C# là gì?
Abstract class trong C# là gì?
Trong C#, Abstract Class (Lớp trừu tượng) là một khái niệm quan trọng trong lập trình hướng đối tượng (OOP). Một lớp trừu tượng là một lớp không thể được khởi tạo trực tiếp, nghĩa là bạn không thể tạo đối tượng từ một lớp trừu tượng. Thay vào đó, lớp trừu tượng thường được sử dụng như một lớp cơ sở cho các lớp khác kế thừa từ nó.
new
để tạo một instance của một lớp trừu tượng.public abstract class Animal
{
public abstract void Eat();
public void Sleep()
{
Console.WriteLine("Sleeping");
}
}
public class Dog : Animal
{
public override void Eat()
{
Console.WriteLine("Eating");
}
}
Trong ví dụ trên, Animal
là một lớp trừu tượng với một phương thức trừu tượng Eat()
và một phương thức được triển khai sẵn Sleep()
. Dog
là một lớp con của Animal
và bắt buộc phải triển khai phương thức Eat()
.
Tóm lại, lớp trừu tượng trong C# là một công cụ mạnh mẽ cho việc thiết kế và triển khai kiến trúc phần mềm, giúp tạo ra các ứng dụng có cấu trúc rõ ràng, dễ mở rộng và bảo trì.
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào