2010-07-11 30 views
0

本週我錯過了上課,因爲我的兒子生病了,我錯過了本週這一部分的講座。下面這個例子就是他們在課堂上講的內容,但是我很難理解需要做什麼,書中或者老師的例子都很清楚地表達出來,這樣我才能理解。我想我需要的是一些指導和代碼,以便我可以直觀地展示如何爲我的家庭作業做些什麼。非常感謝你提前。需要幫助解釋UML的C#「大學生在這裏」

從下面的UML圖中編寫C#類和程序來測試它們。假設您使用空參數構造函數和公共屬性。

**Book** 

------------------

-Title 
-Author First Name 
-Author Last Name 
-ISBN Number 

------------------

+checkOut 
+CheckIn 

回答

0
public class Book 
{ 
    public string Title { get; set; } 
    public string AuthorFirstName { get; set; } 
    public string AuthorLastName { get; set; } 
    public string ISBNNumber { get; set; } 

    public void checkOut() 
    { 
     // code to check out here 
    } 

    public void CheckIn() 
    { 
     // code to check in here 
    } 
} 

..但是,您沒有提供關於CheckOut/CheckIn(不一致的情況)必須做的事情的足夠信息。順便說一句,這裏不需要構造函數。

(此代碼使用自動屬性see reference:私人領域成員的標題產生,作者,ISBN和公共屬性的get/set)

希望幫助!

+0

我猜測這些屬性應該只是'get',因爲'-'通常意味着私有。 – fbstj 2010-07-11 14:05:21

+0

不''=私人,不公開? – Julio 2010-07-11 14:06:09

+0

不,因爲使用空的構造函數,將不可能設置字段的值。會很高興知道誰低估了我..(再次看到它說公共屬性和空的構造函數) – 2010-07-11 14:06:55

3

這意味着類名是Book。

它具有標題,作者名,作者姓和ISBN編號的私人字段。

它也有稱爲checkOut和checkIn的公共方法。

在UML +中意味着公共,而 - 意味着私有。

+0

非常感謝你 – 2010-07-11 14:36:06

1

他們希望您創建一個具有4個屬性(私人-)和兩種方法(公共+)的類。