1、掌握一門物件導向語言並不代表掌握物件導向程式設計,關鍵是要有一顆物件導向的心。
2、學習物件導向程式時,要學會與現實世界模擬
3、物件導向的思維方式:
(1)先確定是誰,然後才是怎麼做
(2)先整體、再區域性
(3)先抽象、在具體
二、類1、什麼是類?
類是客觀存在的、抽象的、概念的東西
2、什麼是物件?
物件是具體的,代表乙個事物。例如:人是乙個類, 張
三、李四是人的物件
3、類的定義
class 類名
public class person
4、物件的定義
(1)物件的宣告:類名 物件名
(2)物件的建立:物件名=new 類名(); //new的作用:分配記憶體空間
也可以合二為一:類名 物件名=new 類名()
5、例子:
class person
int getage()
}public class oop
三、構造方法
class person
}四、this關鍵字
this指的是當前物件。
假設a類有乙個f()方法,裡面用到了this。
那麼a a1 = new a();
a a2 = new a();
a1.f(); // 裡面的this就是指當前對像,即a1。
a2.f(); // 裡面的this就是指當前對像,即a2。
五、static關鍵字
被static修飾的方法是類方法,被static修飾的變數是類變數。
類屬性和類方法都是直接通過類來呼叫的,不需要建立物件。
六、**塊
普通**塊:
構造**塊:
靜態**塊:
class person
}
Java4Android第6課 java的多型性
多型性體現在方法的過載與覆寫 物件的多型性。方法過載 方法名相同,引數個數或型別不同 方法覆寫 子類實現父類同樣的方法 物件的多型性 1 向上轉換 將子類的物件賦值給父類的引用,如下所示 class father class son extends father public void playga...
Java4android學習筆記20 21
類的複寫 複寫 overrride 也被稱之為覆蓋或者重寫 1.在具有父子關係的兩個類當中 2.父類和子類各有乙個函式,這兩個函式的定義 返回值型別 函式名和引數列表 完全相同 3.需要父類該函式的功能時,在子類函式裡面通過super.函式名的形式,可完成呼叫,根據需要,可隨意調換其位置。物件的向上...
Java4Android 物件導向基礎2
一 建立類的方法 class類名 屬性 方法 屬性也叫成員變數,主要用於描述類的狀態 方法也叫成員方法,主要用於描述類的行為 類名要使用有意義的英文單詞 二 建立物件的方法 生成物件的方法 格式 類名 物件名 new 類名 例如 dog dog new dog dog d 建立乙個dog的引用 ne...