??? 很多年前作為一個羽翼還沒開始成長的小小鳥,總是聽到那些也許能非得很高很高的大鳥說:“Java與c的最大區(qū)別就在于Java中有了類····(省略78字)”。然后我只能略顯笨拙的弱弱的問一句:“什么是類?”,然后就看到如黑暗的燈一樣沙沙的亮了起來那么多的白色肉球。??
??? 聽了很長時間的類,卻還是不明白什么是類,卻總算在一個下午接觸到了傳說已很久的類:那是一個周六的下午,龍哥很是壓抑的(自我感覺)說了“類就是現(xiàn)實實物在網(wǎng)絡(luò)虛擬平臺下的一個代詞”,然后是老師與學(xué)生的類比,然后是對象的引進,然后是我開始敲警察與小偷的那段···然后是上述60%純屬虛構(gòu),如有雷同,純屬巧合。
????? 學(xué)習(xí)類與對象的時候,我很是清楚的記得自己敲了好長好長的警察與小偷(類比老師與學(xué)生的),現(xiàn)在回想一下只記得小偷偷了幾次,被抓了幾次,又逃跑了幾次(省略了多少字我也記不清了)。當(dāng)時很是興奮,晚上回去的時候又敲了一次,現(xiàn)在卻一點的沒了印象,老了···
??? 在學(xué)習(xí)類和對象時,敲了以下 學(xué)生類代碼 :
當(dāng)編譯完成時,竟意外的意外的發(fā)現(xiàn)無法運行,在胡哥深入淺出的一番誘導(dǎo)后,適才明白原來缺了一個頭,那還怎么的能走得了捏?cao,整體感啊!
修改后代碼如下:
小結(jié):
?? 首先確定程序編寫的目的,知道為了什么而作,進而心里有譜:要設(shè)置一個什么類?這個類有哪些屬性?這些屬性的定義以及調(diào)用!同時注意程序編譯時的規(guī)則:選定一個大眾認(rèn)可的一如既往的走下去。自己定義:熟悉代碼的一些基本點,了解并能運用這些可以說是默認(rèn)的規(guī)則。先寫屬性,把類可能用到的屬性先在程序的開頭定義,進而有法可依,不至于初始時亂了陣腳
??? 其次是整體感的形成。沒有全局觀,只是被動的熟悉某些東西,卻未曾主動地去思考這些代碼之間的的關(guān)聯(lián),以至于在初期階段經(jīng)常性的丟三拉四,使得效果大大的降低,一個全局觀,一個格局:寫代碼不是為了敲,而是為了解決某些問題(現(xiàn)在可能是為了熟悉某些規(guī)則或聯(lián)系某些語法),所以敲不是目的,運行才是終結(jié)。
??? 類——自我定義為具有很多共同特點的一個統(tǒng)稱,它不再是單一的一個具體實物,而是相對于其他有較大分別的一類實物聚集,在編寫代碼時可以節(jié)省掉大量的時間和贅碼,利于優(yōu)化程序的編寫和讀譯。
??? 對象則是相對的一個稱呼,有了類的聚合,對象便逐步的將個性化的訴求顯示出來,在大同的呼聲下將一些本身的顯著特點顯示,從而達到大和求異。簡而言之就是類是一些具有共同性質(zhì)的對象的統(tǒng)稱,是虛擬的;對象是類的具體化,是實物表示。
附一:程序代碼圖:
二:運行結(jié)果圖:
??? 聽了很長時間的類,卻還是不明白什么是類,卻總算在一個下午接觸到了傳說已很久的類:那是一個周六的下午,龍哥很是壓抑的(自我感覺)說了“類就是現(xiàn)實實物在網(wǎng)絡(luò)虛擬平臺下的一個代詞”,然后是老師與學(xué)生的類比,然后是對象的引進,然后是我開始敲警察與小偷的那段···然后是上述60%純屬虛構(gòu),如有雷同,純屬巧合。
????? 學(xué)習(xí)類與對象的時候,我很是清楚的記得自己敲了好長好長的警察與小偷(類比老師與學(xué)生的),現(xiàn)在回想一下只記得小偷偷了幾次,被抓了幾次,又逃跑了幾次(省略了多少字我也記不清了)。當(dāng)時很是興奮,晚上回去的時候又敲了一次,現(xiàn)在卻一點的沒了印象,老了···
??? 在學(xué)習(xí)類和對象時,敲了以下 學(xué)生類代碼 :
package Learn0212; /** * 簡單學(xué)生類定義 * @author Administrator * */ //注釋句:類的一些特性,如類名以及編譯作者等 public class Student { //類名格式規(guī)則:public class 類名(首字母大寫) //學(xué)生屬性定義 //屬性:一個類中的子體所共同具有的某些性質(zhì),如學(xué)生都有上課,考試等。 //屬性定義格式:訪問限定符 變量類型 變量名 ; //學(xué)生名字屬性 private String name; //學(xué)生學(xué)號屬性 private int scro=0; /** * 設(shè)置學(xué)生姓名的值 * @param n:要設(shè)置為的名字 */ public void setName(String n){ name=n; } //學(xué)生方法的定義 //方法在類中定義,為對象調(diào)用,方法定義格式:訪問限定符 返回值 方法 //名字(參數(shù)類型,參數(shù)變量名,···){ 方法體 } /**學(xué)生學(xué)習(xí)的方法*/ public void study(){ scro++; System.out.println(name+"學(xué)習(xí)中!"); } /**學(xué)生玩的方法*/ public void play(){ scro--; System.out.println(name+"正在游戲中"); } }
當(dāng)編譯完成時,竟意外的意外的發(fā)現(xiàn)無法運行,在胡哥深入淺出的一番誘導(dǎo)后,適才明白原來缺了一個頭,那還怎么的能走得了捏?cao,整體感啊!
修改后代碼如下:
package Learn0212; /** * 簡單學(xué)生類定義 * @author Administrator */ public class Student { //學(xué)生屬性定義 //學(xué)生名字屬性 private String name; //學(xué)生學(xué)號屬性 private int scro=0; /** * 設(shè)置學(xué)生姓名的值 * @param n:要設(shè)置為的名字 */ public void setName(String n){ name=n; } /**學(xué)生學(xué)習(xí)的方法*/ public void study(){ scro++; System.out.println(name+"學(xué)習(xí)中!"); } /**學(xué)生玩的方法*/ public void play(){ scro--; System.out.println(name+"正在游戲中"); } public static void main(String[] args){ //創(chuàng)建一個學(xué)生對象 Student st1=new Student(); //調(diào)用這個對象的方法 st1.setName("比爾蓋茨"); st1.study(); } }注圖示藍色為增添代碼。
小結(jié):
?? 首先確定程序編寫的目的,知道為了什么而作,進而心里有譜:要設(shè)置一個什么類?這個類有哪些屬性?這些屬性的定義以及調(diào)用!同時注意程序編譯時的規(guī)則:選定一個大眾認(rèn)可的一如既往的走下去。自己定義:熟悉代碼的一些基本點,了解并能運用這些可以說是默認(rèn)的規(guī)則。先寫屬性,把類可能用到的屬性先在程序的開頭定義,進而有法可依,不至于初始時亂了陣腳
??? 其次是整體感的形成。沒有全局觀,只是被動的熟悉某些東西,卻未曾主動地去思考這些代碼之間的的關(guān)聯(lián),以至于在初期階段經(jīng)常性的丟三拉四,使得效果大大的降低,一個全局觀,一個格局:寫代碼不是為了敲,而是為了解決某些問題(現(xiàn)在可能是為了熟悉某些規(guī)則或聯(lián)系某些語法),所以敲不是目的,運行才是終結(jié)。
??? 類——自我定義為具有很多共同特點的一個統(tǒng)稱,它不再是單一的一個具體實物,而是相對于其他有較大分別的一類實物聚集,在編寫代碼時可以節(jié)省掉大量的時間和贅碼,利于優(yōu)化程序的編寫和讀譯。
??? 對象則是相對的一個稱呼,有了類的聚合,對象便逐步的將個性化的訴求顯示出來,在大同的呼聲下將一些本身的顯著特點顯示,從而達到大和求異。簡而言之就是類是一些具有共同性質(zhì)的對象的統(tǒng)稱,是虛擬的;對象是類的具體化,是實物表示。
附一:程序代碼圖:

二:運行結(jié)果圖:

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
