ASP.net 關於類概念的理解

來源:互聯網
上載者:User

1.類是可定義的;
2.子類是指從另外一個類派生出來的類,一般術語叫做繼承(或 類的繼承)。 
人是一個類(不是有個名詞叫"人類"麼,呵呵),比如是你,它首先是包括人這個類所公有有特徵(屬性和方法),然後屬於自己的獨特的地方.
3.類與對象的關係:
類是對象的抽象表示方法, 對象是類建立的一個實體。
比如說:人這個類,你就是人這個類建立的一個對象。
比如定義一個類.. 類為動物.. 類執行個體話一個對象..如狗.. 狗就是一個具體的對象..

------------
最經典的一句話: everything is a object 一切都是對象 萬物皆對象 零個或多個屬性的集合。
---------------------------------
假設世界上所有的國家是一個類,中國是其中的一個對象,中國的面積,人口是這個對象的兩個屬性?
國家類,這個類規定了國家都有什麼屬性以及職能權利和義務,中國是這個類某個執行個體化對象那些預設的職能權利義務初始化就有了。。。,執行某項國家權利的時候就是使用中國.執行權利()這樣的方法,中國跟別的國家還有除尺寸外的不同,例如是常任理事國,還有一票否決權,這個就得需要你從國家類中繼承一個常任理事國類,把這個一票否決權的屬性和方法寫進去,然後在從這個常任理事國類中去產生中國對象來。
---------------------
比如: 一張床,床有長、寬、高,這是床的屬性,床能用來睡覺。這是床的功能。
我們把床抽象出來以後就是一個類了, 抽象成一個床類。
class 床
{
public:
int 長;
int 寬;
int 高;
void 睡覺();
};
我們現看不到床,是因為我們沒有給你床定義一個對象,也就是實體。
如:
定義:
床 小孩床;
則我們可以給出:
小孩床.長=1.5米;
小孩床.寬=0.75米;
小孩床.長=0.5米;
我們可以實現讓小孩:
小孩床.睡覺();
---------------
重點:
        類作為物件導向的靈魂在C#語言裡有著相當廣泛深入的應用
        C#中所有的類都直接或間接繼承自System.Object類
        C#他本身沒有類庫,所使用的類庫是.Net架構中的類庫--.Net FrameWork SDK。
        在.Net FrameWork SDK中為網路編程提供了二個名稱空間:"System.Net"和"System.Net.Sockets"。
        C#就是通過這二個名稱空間中封裝的類和方法實現網路通訊的。

        控制項其實就是一個或多個封裝好的類,引用控制項就是類的調用
------------------------
物件導向的編程:關於對象的 屬性、方法和事件 的理解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.