第二課時
類與物件
綱要:1.
掌握什麼是類,什麼是物件
2.學會類的定義並編寫類
3.通過類建立物件
4.物件作為方法引數
應用軟體:eclipse
一.生活中的類與物件
1.生活中的類:
具有共同特徵的事物所形成的種類。
物件:具體的某乙個人或物。
例如:學生是乙個類,
具體到某個學校某個年紀某個班某個學號的學生就是乙個物件。
2.在生活中是從那幾個方面描述乙個物件?
2.1特徵。
2.2行為(用途、功能)。
例如:學生的專業、年級、姓名等都是用來形容學生的特徵。
學習、玩、吃飯等都是用來描述學生狀態的行為。
二.程式中的類與物件:物件導向程式設計就是在程式中模擬現實。
1.程式中的類:按照乙個固定的格式進行定義的。
2.類的組成:(1
)屬性:根據特徵進行定義
(2)方法:根據行為進行定義
三.類的定義與編寫
1.類的基本結構:
public class 類名
2.編寫**示例:
//定義乙個student類
public class student
/*** 獲取學生名字的方法,返回學生的名字,所以返回值型別為string,方法名為getname
* @return 學生的名字
*/public string getname()
}
四.建立物件
1.類和物件的關係:
類中定義了所有具體物件所共有的屬性和方法,類是抽象的,
通過類可以例項化具體的物件,物件就可以呼叫類中的方法,來改變物件的屬性值。
2.例項化物件的方法:通過new
關鍵字格式:類名 物件名=new
類名();
例:student stu=new student(); //
表示建立乙個學生類的物件
stu3.
物件呼叫方法的格式:
物件名.
方法名([引數
]);例:stu.study(); //
物件stu
呼叫不帶引數的學習方法
4**示例:
//定義乙個student類
public class student
/*** 獲取學生名字的方法,返回學生的名字,所以返回值型別為string,方法名為getname
* @return 學生的名字
*/public string getname()
/*** 程式的主函式入口
*/public static void main(string args)
}
五.物件作為方法引數
1.為什麼物件可以作為方法引數?
因為我們定義的類是一種資料型別。
2.物件如何作為方法引數傳遞的?
public 資料型別 方法名(類名 形參物件)
呼叫時:
某物件名.
方法名(實參物件);
3.物件作為方法引數的作用:
物件作為方法引數後,就可以在方法體中通過引數物件名呼叫物件的屬性和方法。
4.**示例:
已知乙個學生類,乙個老師類,在學生類物件作為老師類中的方法引數,如下:
//定義乙個student類
public class student
/*** 獲取學生名字的方法,返回學生的名字,所以返回值型別為string,方法名為getname
* @return 學生的名字
*/public string getname()
}
//定義乙個teacher類
public class teacher
public static void main(string args)
}
css第二課時筆記
1 css html js等分類放入乙個資料夾 2 標題 行表頭列表頭 不寫scope的屬性的話預設為行表頭 3 按鈕 5 重點 div css布局 塊級元素特點 1 塊元素裡面的內容預設是在塊的左上角 2 塊元素獨佔一行,存在於文件流中,有哪些元素是塊元素 1.div 2.p 3.h1 h6 4....
第二課 類與物件
1了解oop 2了解物件 3 類的結構 3.1 如何定義類 訪問限制 class 類名 3.2通過類建立物件 student st1 newstudent 呼叫物件的方法 st1.setname 比爾蓋子 st1.study 3.3類與物件的關係 1.類是乙個模板 物件是類的乙個特例 2.是種自定義...
NOIP初賽準備 第二課時
noip2015 第6題 1 棧型別題 單棧 問棧頂元素 序列可否 序列操作 2 作業系統 遞迴使用棧 廣搜使用佇列 迴圈佇列,優先佇列,雙向佇列 迴圈佇列 尾指標 1 頭 滿,尾 頭 空 程式設計時 一定要判斷佇列或棧為空或滿。空不能出,滿不能進 stl不管 內部機器處理 第7 8題 關於樹 1 ...