Java4Android第3課 類的引入

2021-07-12 05:29:15 字數 928 閱讀 7571

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...