C#面向對象(一) 一:面向對象的基本知識 C#程序分為面向過程和面向對象 什么是對象:一切皆為對象:Object,生活中常說的“東西”就是程序里面所指的對象;生活中遇到的東西我們都在下意識的歸類;歸類意味着抽象模型; 類:class,對某類眾多對象 ...
一 方法重載: .兩個函數同名,就互相構成方法的重載關系 .重載的函數,必須跟其他函數之間具有不同的參數類型或參數個數 二 字段與屬性類的字段:類里面是可以直接定義變量的,這些變量就叫類的字段,也叫成員變量。類的屬性 扳手 :本身不存儲數據,用來給字段賦值和取值的一個存取過程。可以保護字段。包含讀訪問器和寫訪問器兩個函數 讀訪問器get return Name 寫訪問器set if value.L ...
2015-04-21 10:56 0 2975 推薦指數:
C#面向對象(一) 一:面向對象的基本知識 C#程序分為面向過程和面向對象 什么是對象:一切皆為對象:Object,生活中常說的“東西”就是程序里面所指的對象;生活中遇到的東西我們都在下意識的歸類;歸類意味着抽象模型; 類:class,對某類眾多對象 ...
====上一章《C#基礎》 一、為什么需要面向對象: 在面向對象出現之前,結構化程序設計是程序設計的主流,被稱為”面向過程“的程序設計。 面向過程的開發方法,通常會存在以下問題: 1、軟件復用性差 2、軟件可維護性差 3、軟件靈活性差 ...
一:面向對象的基本知識 C#程序分為面向過程和面向對象 什么是對象:一切皆為對象:Object,生活中常說的“東西”就是程序里面所指的對象;生活中遇到的東西我們都在下意識的歸類;歸類意味着抽象模型; 類:class,對某類眾多對象的共同特點抽象出來的模型。 他們的關系:類是好多對象的抽象 ...
封裝: 封裝就是將數據或函數等集合在一個個的單元中(我們稱之為類)。被封裝的對象通常被稱為抽象數據類型。 封裝的意義在於保護或者防止代碼(數據)被我們無意中破壞。 封裝既可以封裝成員變量,又可以封裝成員方法 ====================================================================================== ...
一、什么是方法 1、從現實生活中理解方法 (1)方法就是人們做事情的步驟或者過程、以及相關的要求總和。 (2)人們完成一件事情通常有很多步驟,每個步驟也可以有很多方法。 2、軟件程序中的方法 (1)方法就是完成一個特定功能點的各種語句組合。 (2)系統實現一個完整的功能通常有很多的方法 ...
封裝: 封裝是指將數據與具體操作的實現代碼放在某個對象內部,使這些代碼的實現細節不被外界發現(可以使代碼更加安全),外界只能通過接口使用該對象,而不能通過任何形式修改對象內部實現,正是由於封裝機制,程序在使用某一對象時不需要關心該對象的數據結構細節及實現操作的方法。使用封裝能隱藏 ...
什么是繼承 定義:繼承是面向對象編程語言中的一個重要特性,當一個類A能夠獲取另一個類B中所有非私有的數據和操作的定義作為自己的部分或全部成分時,就稱這兩個類之間具有繼承關系。被繼承的類B稱為父類或基類,繼承了父類的類A稱為子類或派生類。 繼承的優點 1. 減少代碼冗余 2. 提供代碼重用 ...
什么是多態 公司最近為了陶冶情操,養了幾種動物(Animal),有貓(Cat)、狗(Dog)、羊(Sheep),這些動物都有共同的特性,會吃(Eat)、會叫(Shout),但是它們吃的不同,叫的也不同。既然這樣,我們能不能設計一個動物類(Animal)和它的成員(Eat方法、Shout方法 ...