Java學習筆記05(漸悟出物件)

文章目錄

面向物件程式設計

漸悟過程

喝杯java小結

例項化類:

類的屬性

語法格式

變數

例項變數

類變數

行參

方法區域性變數

程式碼塊區域性變數

類的方法

語法格式

呼叫方法

物件的建立和使用

1。 建立一個類

2。 例項化

3。 賦值

4。 呼叫方法列印

漸悟出物件

匿名物件

練習:計算圓的面積

總結

面向物件程式設計

是一個漸悟過程:靠多寫程式碼漸悟!!!!你是不是一看就會,一敲就傻13了!!

Java程式碼世界是由諸多個不同功能的類構成的。

Java學習筆記05(漸悟出物件)

帶著(){}的是類的屬性,方法。可以有其一;(最後的練習題,只有方法,沒有屬性。)

漸悟過程

體驗一下,認真體會!!!

用抽象的方法分析一下這句話就是這樣的。兩個類,類裡面有屬性和方法:

Java學習筆記05(漸悟出物件)

//類:我,車//方法:我{ 開車(麗江){}} 車{啟動(){} 停止(){} 前進(){}後退(){} 拐彎(){}}

喝杯java小結

類的成員變數有預設值!不用初始化。

public 代表公用。

駝峰命名:方法的名字如果是多個單詞,第一個單詞字母小寫,第二個大寫。

如果是有返回值的方法,方法體{}他的最後一行一定是返回資料,使用return。

習慣用方法註釋(/**+enter)

同一個類中,所有的方法可以直接互相呼叫,不用new去例項化物件

/** * 人 * @author jkjkjk * */public class Person { String name; int age; /** * 列印名字 */ public void showName() { System。out。println(“xxxxxx”+ name); } /** * 獲取年齡 */ public int getAge() { return age; }}

ok, 那類寫完了,如何使用????我們面向物件程式設計,需要

例項化

,將人的類例項化!new

你沒有物件沒關係,new 一個就行!

例項化類:

資料型別 + 變數名稱 = new + 賦值

Person類就是他的資料型別!變數可以寫成小寫的person

new Person() 就是例項化Person

person。name = “佛系研究生8”;

可以用點。 了,這就是賦值了

person。showName();

//方法的呼叫

有返回值的方法,在呼叫之後就會有一個值,這個值就是方法中return的那部分

對於物件的使用無外乎就兩**操作物件的變數,呼叫類方法 **

public class Test7 { public static void main(String[] args) { /** * 例項化Person類 */ Person person = new Person(); person。name = “佛系研究生8”; person。showName();//方法的呼叫 person。getAge(); int i = person。getAge(); System。out。println(i); person。age = 11; int a = person。getAge(); System。out。println(a); }}

輸出結果是:

xxxxxx佛系研究生8

0

11

為什麼是0 ,0 是age初始化預設為0,11 是賦值的結果。

類的屬性

語法格式

修飾符 型別 屬性名 =初值

修飾符private:該屬性只能由該類的方法訪問。

修飾符public:該屬性可以被該類以外的方法訪問。

型別:任何基本型別,如int、boolean或任何類

變數

例項變數

例項變數只能在類例項化的物件中使用

區域性變數只能在它的方法內使用

Java學習筆記05(漸悟出物件)

類變數

這種屬性sex是斜體的,

直接就可以透過類名。屬性這樣的方式直接呼叫,這樣的變數叫做類變數//Person1。sex

Java學習筆記05(漸悟出物件)

行參

就是寫在方法裡面的那個變數

方法區域性變數

寫在方法裡面的,比如經常使用的,main{ }裡的int i = 0;

Java學習筆記05(漸悟出物件)

程式碼塊區域性變數

單獨寫在一個大括號裡面的,這種先了解。

Java學習筆記05(漸悟出物件)

類的方法

語法格式修飾符 返回值型別 方法名 ( 引數列表){方法體語句;}

圖片這裡的int 是 返回值型別,age 是返回的變數

Java學習筆記05(漸悟出物件)

說明: 修飾符:public, private, protected等。

返回值型別:return語句傳遞返回值。

沒有返回值:void。

方法是類或物件行為特徵的抽象,也稱為函式。

Java裡的方法不能獨立存在,所有的方法必須定義在類裡。

呼叫方法

如下:

進入主程式main{}

分配記憶體並傳值

返回結果

Java學習筆記05(漸悟出物件)

物件的建立和使用

步驟:

建立一個類

例項化

賦值

呼叫方法列印

例子 student類

1. 建立一個類

Java學習筆記05(漸悟出物件)

2. 例項化

Java學習筆記05(漸悟出物件)

3. 賦值

4. 呼叫方法列印

Java學習筆記05(漸悟出物件)

列印結果:

Java學習筆記05(漸悟出物件)

同一個類中,所有的方法可以直接互相呼叫,不用new去例項化物件

漸悟出物件

當一個物件被建立時,會對其中各種型別的成員變數自動進行初始化賦值。

除了基本資料型別之外的變數型別都是引用型別

Java學習筆記05(漸悟出物件)

匿名物件

如果對一個物件只需要進行一次方法呼叫,那麼就可以使用匿名物件。

經常將匿名物件作為實參傳遞給一個方法呼叫。

new Student()。showInfo();

Java學習筆記05(漸悟出物件)

結果是初始化的值:

Java學習筆記05(漸悟出物件)

練習:計算圓的面積

還是按照步驟來

1。 建立一個類

2。 例項化

3。 賦值

4。 呼叫方法列印

/** * 練習:計算圓的面積,s = 3。14* r * r,這個題不需要屬性,直接用方法就行! * @author jkjkjk * */public class Circle { /** * * @param r * @return */ public double area(double r) { return 3。14 * r * r; }}

public class Test7 { public static void main(String[] args) { double area = new Circle()。area(4); System。out。println(area); }}

總結

1。關注於類的設計,就是屬性 、方法

2。類的例項化,即建立類的物件(比如:Person p = new Person())

3。“

物件.屬性” 、 “物件.方法

Java學習筆記05(漸悟出物件)

學習java的筆記。每天更新,保持進步!給認真的自己點個贊吧!