1. 程式人生 > >c#總結--面向物件三大特徵

c#總結--面向物件三大特徵

前言

      想要學好面向物件程式設計,除了掌握語法結構外,還需要熟悉面向物件的三大特徵:封裝、繼承、多型,這三大特徵不是相互獨立的,而是相互關聯的,你中有我、我中有你。

封裝

定義:隱藏物件的屬性和方法,設定不同的訪問修飾符來控制他們。
      1.物件:萬物皆物件(如:蘋果,小狗,男生,檯燈……)
      2.類:將相同型別的物件抽象成一個類(:水果,動物,人類,燈類……)
      3.屬性:封裝的是物件的資料(如:小狗:30cm長,黃色捲毛,大眼睛……)
      4.方法:封裝的是物件的行為(如:小狗:吃骨頭,會叫,可以咬人……)
      5.訪問修飾符:
這裡寫圖片描述

繼承

定義:在一個類的基礎上定義一個新類,原有的類叫做父類,新生成的類叫做子類,繼承是一個從一般到特殊的過程。
      1.自己理解:動物是一個類,都會發出叫,不同小動物的叫聲又不一樣。小狗屬於動物,則可以直接使用動物的叫,然後加上自己特有的叫聲。
      2.例項化:(用這個類就叫做例項化這個類)語法:類 例項名=new 類();
      3.過載:函式名相同,但內容不一樣

多型

定義:必須在繼承之後,父類要有多個子類繼承才能稱之為多型(龍生九子,各不相同)