2013-12-13 72 views
0

我正在嘗試實踐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;} 
    } 
} 

回答

1

要繼承另一個班級,請使用以下表示法:class Student : Person {...}

可能你必須將基類標記爲公共。

class Student : Person {...} 
public class Person {...} 
+0

我包括公衆在Person上。現在好了。謝謝。 – IamUser

+0

如果我的回答有幫助,請將其標記爲對此主題的回答。謝謝。 –