Vì lớp trừu tượng không thể khởi tạo được, tại sao các nhà thầu được phép?C# Làm rõ lớp trừu tượng
Tôi nghĩ, trong trường hợp tôi cần chuyển thông tin đến lớp cơ sở (lớp trừu tượng trong lớp này), tôi cần phải có hàm tạo. I .. có nghĩa là
abstract class Person
{
string regNo,name;
public Person(string regNo,string name)
{
this.regNo = regNo;
this.name = name;
}
public string RegNo
{
get { return regNo; }
}
public string Name
{
get { return name; }
}
}
class student : Person
{
student(string regno, string name)
: base(regno, name)
{
}
}
đây có phải là mục đích mà người xây dựng được phép bên trong lớp trừu tượng không?
nếu không có thành viên nào của lớp cơ sở là trừu tượng, thì đâu là điểm cho phép Người trừu tượng? – Benny