class Program
{
static void Main(string[] args)
{
Teacher teacher = new Teacher();
Doshouzuoye(teacher);
Student stu = new Student();
Doshouzuoye(stu);//參數看實例化的類型
Console.ReadKey();
}
private static void Doshouzuoye(IShouzuoye person)
{
person.shouzuoye();//調用子類的方法 看實例化的參數類型 student 或 teacher
}
}
interface IShouzuoye
{
void shouzuoye();//接口 抽象前面不用加修飾符,默認public 加了也無效
}
class Student:IShouzuoye
{
public void shouzuoye()
{
// throw new NotImplementedException();
Console.WriteLine("報告老師,收集完畢!");
}
}
class Teacher:IShouzuoye
{
public void shouzuoye()
{
//throw new NotImplementedException();
Console.WriteLine("交作業了!");
}
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。