開篇
本文閱讀需10分鐘,簡單易上手,屬于安卓開發(fā)教程的基礎(chǔ)部分。
建議精讀,深刻理解大意。多做實踐。多寫代碼。
本文章由做全棧攻城獅原創(chuàng)首發(fā)。
同名公眾號已開啟,官網(wǎng)www.8z5.net。
這是做全棧攻城獅原創(chuàng)的C#從基礎(chǔ)到精通開發(fā)系列教程,希望能以我微薄之力,能幫助那些正在學(xué)習(xí)或者將要學(xué)習(xí)安卓開發(fā)的同仁。當(dāng)然技術(shù)性教程,因為知識的相關(guān)性,推薦按照順序進行學(xué)習(xí)。這里我貼一下目錄連接。http://www.8z5.net/net/85.html。公眾號:做全棧攻城獅。
本教程適用于給想要入門學(xué)習(xí)軟件開發(fā)朋友。致力于可以幫助更多初學(xué)者,熟悉精通.Net編程開發(fā)。
這次主要講解C#中面向?qū)ο蟆?/p>
如果說到面向?qū)ο?,那就不得不說一下面向過程。也就是前面的教程里面講到的if for 等語句,更多考慮的是如何實現(xiàn)的過程。
面向?qū)ο笫窍鄬τ诿嫦蜻^程而言的。如今面向過程的編程語言亦是主流,java,.Net等都是面向?qū)ο蟮木幊陶Z言。
而面向?qū)ο蟾嗟膽?yīng)是學(xué)習(xí)那種思想,而非某種特定的語法。當(dāng)然理解的前提還是建立在寫了很多面向?qū)ο蟮拇a,更加深刻的去理解面向?qū)ο蟮?。所以,思想很重要,代碼也很重要。
作為一個面向?qū)ο蟮恼Z言C#,方法也是相對于面向?qū)ο髞碚f的。
何為對象?
需要先明白何為對象,才可以去學(xué)習(xí)他。這里的對象可不是指的是女朋友或者媳婦哦!雖然字一樣但是概念是不太一樣的哈。
C#語言中把世間萬物都表示成為了對象,例如:鞋子,手機,學(xué)生,老師。一類物品的總稱都可以稱為對象。不僅可以代表非抽象的事務(wù),抽象的概念亦可稱之為對象。
寫代碼編程的時候就是面向?qū)ο髞韺懙模热缛丝梢赃M行走路,跑等動作。思考的是那個對象應(yīng)該干什么事情,從此來完成程序代碼的編寫。
何為屬性?
對象搞明白了,那不得不說一下什么是屬性。
一個具體事物,總是有許許多多的性質(zhì)與關(guān)系,我們把一個事物的性質(zhì)與關(guān)系,都叫做事物的屬性。
如上一句話是對屬性的官方定義。
屬性是對一個對象的抽象的刻畫,通過屬性的相同和不同,就可以區(qū)分不同的對象。
其實,說直白了,屬性是用來描述一個對象的參數(shù)。如:
作為人,有身高,體重,膚色。而這些參數(shù)就是對象的屬性。我們用這些屬性描述一個人。
何為方法?
作為一個對象,不應(yīng)該僅僅用屬性來描述就夠了,還應(yīng)具有某些動作。創(chuàng)建一個對象就是為了實現(xiàn)某些特定的功能和動作的。所以這些動作應(yīng)該如何做?如何定義使用。這就需要一個新的概念:方法。
方法其實就是一個動作。
是的就是這么簡答,一個對象就這么點東西。
下面我們用代碼來實現(xiàn),1.創(chuàng)建對象,2.添加屬性,3.創(chuàng)建方法
創(chuàng)建對象:如圖所示,創(chuàng)建一個類,注意:類代表的就是對象
方式一:
方式二:
使用以上任何一種方式,即可進入以下界面:
輸入名稱,名稱命名規(guī)范:首字母大寫,一般為名詞。
輸入完畢確定之后,則進入:
其中:
其實,在創(chuàng)建對象時我們不僅僅能通過創(chuàng)建一個新的類文件來聲明對象。也可以通過 class 雷鳴的方式直接創(chuàng)建對象。
下圖直接通過代碼創(chuàng)建的類:
2.為對象添加屬性:
屬性是一種類的成員。它的作用是提供一種靈活和安全的機制來訪問,修改私有字段。所以屬性必須依賴于字段:
如此一來這樣就寫了一個簡單的屬性。當(dāng)然還有一個簡單的方法,在后期講到。
3.建立方法:
這次只是簡單介紹,下面幾次課程,將詳細講解其中的知識點。更多全棧技術(shù)教程。請關(guān)注:做全棧攻城獅。
大家先比著葫蘆畫瓢,多寫幾遍以加深理解。
END.
我是成傲天。
生活在不出名的本科院校,白天是學(xué)生族,晚上是程序員和知識服務(wù)工作者。
讀完我的文章如果有收獲,記得打賞、關(guān)注和點贊哦!