《大话设计模式》学习心得系列(一)
面向對象基礎(1)
本博文意在鞏固基礎知識,高手請繞過。
什么事對象?
對象是存在的具體實體,具有明確定以的狀態和行為。
什么是類?
類是具有相同的屬性和功能的對象的抽象的集合。
什么是實例化?
實力就是類的一個真實對象,實例化就是創建對象的過程,使用new關鍵字創建。
代碼如下:
1 static void Main(string[] args) 2 { 3 int applenum=5; 4 Apple apple=new Apple(); 5 apple.Applenum(applenum); 6 } 7 class Apple 8 { 9 public void Applenum(int applenum) 10 { 11 Console.WriteLine("一共有{0}個蘋果!", applenum); 12 Console.ReadKey(); 13 } 14 } View Code什么是構造方法?
構造方法也叫構造函數,構造方法是一種特殊的方法,它是一個與類同名且沒有返回值類型的方法。對象的創建就是通過構造方法來完成,其功能主要是完成對象的初始化,當類實例化一個對象時會自動調用構造方法。
什么是方法重載?
方法重載就是指在一個類中定義多個同名的方法,但每個方法參數的類型或參數的個數不同。方法重載就是在不改變原方法的基礎上,新增功能。
例如:
1 class Apple 2 { 3 private int applenum; 4 private string sapple; 5 public void Applenum() 6 { 7 Console.WriteLine("一共有幾個蘋果呀?"); 8 } 9 public void Applenum(int applenum) 10 { 11 Console.WriteLine("一共有{0}個蘋果!",applenum); 12 } 13 public void Applenum(int applenum,string sapple) 14 { 15 Console.WriteLine("一共有{0}個蘋果!{1}",applenum,sapple); 16 } 17 } 18 19 static void Main(string[] args) 20 { 21 int applenum = 5; 22 string sapple = "你是我的小蘋果!"; 23 Apple apple=new Apple(); 24 apple.Applenum(applenum, sapple); 25 apple.Applenum(applenum); 26 apple.Applenum(); 27 Console.ReadKey(); 28 } View Code什么是屬性?
屬性是一種成員,它提供靈活的機制來讀取、寫入或計算私有字段的值。 屬性可用作公共數據成員,但它們實際上是稱為“訪問器”的特殊方法。[MSDN]
屬性有兩個方法get和set。get訪問器返回與聲明的屬性相同的數據類型,表示的意思是調用時可以得到內部字段的值或引用;set訪問器沒有顯式的設置參數,但它有一個隱式參數,用關鍵字value表示,它的作用是調用屬性時可以給內部的字段或引用賦值。
例如:
?
轉載于:https://www.cnblogs.com/spilledlight/p/4962665.html
總結
以上是生活随笔為你收集整理的《大话设计模式》学习心得系列(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Centos 升级MySQL版本或者Yu
- 下一篇: 跟着开涛学SpringMVC 第一章源代