<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    李威 さぽている

    小說翻譯,日語相關轉移至http://blog.hjenglish.com/liwei

    #

    推薦個MAD~不錯看

    posted @ 2006-08-02 20:16 李威 閱讀(109) | 評論 (0)編輯 收藏

    對.Net第二次作業補充題目的思索[8.3追加]

    8.3再追加
    當自己陷入僵局時,最好和同事討論下,看看他們如何做的~~
    第一次作業還沒做時,我聽劉(武)講過他的思路,雖然不是很難的題目,但聽他說過后,自己的思路更加清晰了,然后沒花多少時間就做出來了。
    今天無法解決的時候,去看了下他的情況,他開口就說正方形只繼承了**,剛好就是我的難點。于是,按他的方式解決了。正方形只能繼承一個,我繼承的是矩形,那如何算到菱形里呢?在類里不可能,那就在實例化時直接修改菱形的幾個靜態變量,加到菱形里。看到他的方式,眼睛就一亮,我怎么就沒有去想實例化時呢?
    修改時,要讀取邊長,于是試了下屬性,中間出了個問題,原來屬性名不能和變量同名。因為那個變量私有,我把四邊形的那個變量改為protected了,不知有沒有更好的解決方法~~

    ?

    public ? class ?Quadrangle?:?IGraphics
    ????
    {?
    ????????
    protected ? double ?a;
    ????????……
    ?????}

    class ?Rectangle?:?Parallelogram
    ????
    {……}
    class ?Parallelogram?:?Quadrangle
    ????
    {……}
    class ?Square?:?Rectangle
    ????
    {????????
    ????????
    public ? double ?aBorder
    ????????
    {
    ????????????
    get
    ????????????
    {
    ????????????????
    return ?a;
    ????????????}

    ????????}


    ?????}


    ?



    總結昨天的想法,主要有以下問題
    1.正方形只能繼承一個
    2.計算四邊形面積調用三角形
    3.計算非四邊形,包括圓和三角形

    今天實際編碼后,第一個問題仍有難度,尚需考慮。
    第二個問題很簡單,直接將三角形的面積計算方法COPY過來就可以了。
    第三個問題寫一個新類NotQuadrangle,包含幾個靜態變量,讓圓和三角形繼承它就可以了,要顯示數據時,直接調用NotQuadrangle。

    剛才顯示了下結果,正方形沒算到菱形里去~~哎,現在還沒思路~~郁悶~~



    對于求所有實例的平均邊長,最大最小邊長,初一看,覺得很簡單,把所有邊拿來一平均,不就完成了嗎~
    再一想,沒那么簡單,看看我的程序,實例的作用域都在不同的else里,如何保存這些實例呢。再說類的變量也不能直接用,還是得從類內部著手。

    說到類的內部,就想到在構造函數里做文章。只要實例化一個類,就把當前實例的平均邊長,最大最小邊求出。嗯,求所有實例的話,那就用3個靜態變量保存以前的值,實例化當前的一個對象時,就修改那3個值。這個思路可以滿足初步的要求。

    再仔細想想細節。當子類實例化時,會調用父類,這樣只要是四邊形就都會算進來。滿足“各種形狀類型的包含關系”,但也有問題,正方形既是菱形又是矩形,而我實現它時,繼承的是矩形,計算所有菱形的平均邊長時,會忽略掉正方形。還有一個我個人設計上的問題,計算四邊形面積時,我是將其分成兩個三角形來計算的,直接調用的三角形求面積方法,這就會增加到三角形的平均邊長里去。

    要說到問題,還不止這些。非四邊形包括圓和三角形,要合在一起就不能用前面的方法。圓是一條邊吧?呵呵,應該是的。

    看來問題多多啊,嗯,慢慢來解決。有一句話沒看懂啊:“要求利用類的重寫”。<重寫?不是重構,重載。專有名詞?如果只是重新寫類,爲何要特意寫出來?啊,算了,最后再考慮吧~

    啊,服了,漢字變成點了~~
    (如果不能輸入中文,請切換到HTML視圖,再切換到正常視圖) 這個難道是專門針對日文系統的人寫的?害我多打了幾個繁體字~

    posted @ 2006-08-02 18:21 李威 閱讀(176) | 評論 (0)編輯 收藏

    一個確實無聊的問題

    前段時間在公司CMS里發過一個問題,現在想來,確實挺無聊的~

    using?System;

    class?
    Sample
    {
    ????public?static?
    void?Main()
    ????{
    ????????
    A?Test?=?new?A();
    ????????
    String?TestG?=?(String)Test.G();???????? ???????????????????????
    ????????Console.WriteLine(TestG);
    ????}

    ????class?
    A
    ????
    {
    ????????
    string?s;
    ????????
    String?F(string?a,?string?b)
    ????????{
    ????????????
    s?=?"One";
    ????????????
    a?=?"Two";
    ????????????
    b?=?"Three";
    ????????????return?
    s;
    ????????}
    ????????public?
    String?G()
    ????????{
    ????????????return?
    F(s,?s);
    ????????????
    ????????}
    ????}

    ????
    int?TestOutClass()
    ????{
    ????????return?
    1;
    ????}
    }
    本來我是想試下類外的方法,結果那個方法并不在類外。于是我所有的問題都不復存在~
    既然是類內的方法,當然會被系統編譯。

    posted @ 2006-08-02 11:35 李威 閱讀(162) | 評論 (0)編輯 收藏

    僅列出標題
    共44頁: First 上一頁 36 37 38 39 40 41 42 43 44 
    主站蜘蛛池模板: 国产a v无码专区亚洲av| 日韩在线免费电影| 久久亚洲2019中文字幕| 国产亚洲综合视频| 免费人妻av无码专区| 黄色毛片免费在线观看| 亚洲va中文字幕无码| 一个人看的在线免费视频| 狠狠亚洲婷婷综合色香五月排名| 精品熟女少妇aⅴ免费久久 | 国产网站在线免费观看| 亚洲欧美黑人猛交群| 免费看大美女大黄大色| 久久亚洲中文无码咪咪爱| 免费吃奶摸下激烈视频| 国产精品成人免费观看| 免费一级做a爰片久久毛片潮| 免费欧洲美女牲交视频| 一区二区3区免费视频| 亚洲精品乱码久久久久久| 亚洲成人免费在线| 亚洲一区二区三区免费观看| 四虎影视大全免费入口| 特a级免费高清黄色片| 亚洲精品自在在线观看| 95免费观看体验区视频| 97久久国产亚洲精品超碰热| 日韩特黄特色大片免费视频| 日本高清不卡中文字幕免费| 亚洲av无码av制服另类专区| 999在线视频精品免费播放观看| 久久亚洲精品高潮综合色a片| 亚洲综合伊人久久综合| 久久国产色AV免费看| 亚洲乱色熟女一区二区三区蜜臀| 亚洲精品成a人在线观看| 久久免费的精品国产V∧| 亚洲国产精品无码中文lv| 亚洲午夜福利在线观看| 永久免费av无码网站韩国毛片| 四虎成人精品国产永久免费无码|