我试图练习OOP的继承。我有2个类库。首先是" BaseClass"第二个是" DerivedClass"。在BaseClass库中,我有一个Person类。在DerivedClass库中,我有一个Student类。我想使用Person类作为Student的基类,但我不能。我已经添加了对DerivedClass的引用,但它仍然无效。怎么做?或者是否可以使用其他类库中的类作为其他类库的类的基类?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BaseClass
{
class Person
{
public String Firstname { get; set; }
public String Middlename { get; set; }
public String Surname { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BaseClass.Person;
namespace DerivedClass
{
class Student
{
public int StudentID {get; set;}
}
}
答案 0 :(得分:1)
要从其他类继承,请使用以下表示法:class Student : Person {...}
。
可能你必须将基类标记为公开。
class Student : Person {...}
public class Person {...}