最近新學習了類,先說些廢話,類(class)是物件導向程式設計(oop,物件導向程式設計)實現資訊封裝的基礎。類是一種使用者定義型別,也稱類型別。每個類包含資料說明和一組運算元據或傳遞訊息的函式。類的例項稱為物件。
什麼意思呢,具體而言,我們可以把學生稱之為類,因為學生都有一樣的屬性:學號,姓名,年齡,性別等等,而乙個物件就是乙個具體存在的學生,比方說:學號20170416,張三,17歲,男等等。
但是,實際上在儲存這些資訊時,我們是可以使用陣列的,比方說,用字串型別的陣列儲存學號,用int類的陣列儲存學號,然後陣列的標號表示到每個人之類的。看上去是十分輕鬆,直到你看到了下面這一堆資料:
我簡要分析一下,這是英雄描述,一共有六種基本屬性,每種每種屬性都有至少三種數值(比方說敏捷至少四種),然後,每個英雄都有乙個主屬性,會額外提供攻擊力的加成......這需要多少個陣列?
因此,為了更加方便儲存這些具有共性的物件的屬性,我們可以採用類。
格式為:修飾符class類名
舉個例子:以學生舉例:
附上測試程式及結果。
結果為:
除了這些訪問器及編輯器方法,還有其他的方法也可以在類裡面新增,不一一舉例。
心得體會:類可以很方便地處理一堆有著共同屬性的資料,同時了解了類與物件的關係可以更好的理解之後要學習的內容總體而言,較為輕鬆,但是不能大意。
預告,繼承和多型等。
萌新入門的學習心得 資訊保安出入門
2016年,開始接觸資訊保安,之前,興趣愛好一直是linux運維,偶爾學一些資料庫的內容,網路的也有學一部分,程式設計這部分,接觸的並不深,後來,同學說,安全牛的kali課程很好,就想看看,當時沒能趕上學生認證活動,就等到了院校團體的活動,學校組織一起報名了免費課程的學習,感覺,這才是對安全攻防的學...
薛超昌的學習心得
今天的所學 幾種基本學習型別的長度和儲存範圍 基本整形 signed int 數值範圍 32768 32767 短整型 signed short int 數值範圍 32768 32767 長整型 signed long int 數值範圍 2147483648 2147483647 無符號基本整形un...
萌新Java的學習筆記十五 遞迴 25
遞迴結構的組成 一 定義遞迴頭 什麼時候不呼叫自己 二 遞迴體 什麼時候呼叫自己 public class testrecrusion else public static void main string args 在學習中發現以下一種有趣邏輯 public class testrecrusion...