java 類和物件 類方法

2021-09-12 12:48:46 字數 1173 閱讀 9649

類方法

類方法: 又叫做靜態方法

物件方法: 又叫例項方法,非靜態方法

訪問乙個物件方法,必須建立在有乙個物件的前提的基礎上

訪問類方法,不需要物件的存在,直接就訪問

package charactor;

public

class

hero

//類方法,靜態方法

//通過類就可以直接呼叫

public

static

void

battlewin()

public

static

void

main

(string[

] args)

}

呼叫類方法

和訪問類屬性一樣,呼叫類方法也有兩種方式

物件.類方法

garen.battlewin();

類.類方法

hero.battlewin();

這兩種方式都可以呼叫類方法,但是建議使用第二種 類.類方法 的方式進行,這樣更符合語義上的理解。

並且在很多時候,並沒有例項,比如在前面練習的時候用到的隨機數的獲取辦法

math.random()

random()就是乙個類方法,直接通過類math進行呼叫,並沒有乙個math的例項存在。

什麼時候設計物件方法,什麼時候設計類方法

如果在某乙個方法裡,呼叫了物件屬性,比如

public string getname()

name屬性是物件屬性,只有存在乙個具體物件的時候,name才有意義。 如果方法裡訪問了物件屬性,那麼這個方法,就必須設計為物件方法

如果乙個方法,沒有呼叫任何物件屬性,那麼就可以考慮設計為類方法,比如

public

static

void

printgameduration()

printgameduration 列印當前玩了多長時間了,不和某乙個具體的英雄關聯起來,所有的英雄都是一樣的。 這樣的方法,更帶有功能性色彩

就像取隨機數一樣,random()是乙個功能用途的方法

math.

random

()

java類和物件

在物件導向的處理過程中,類既包括了資料也封裝了資料。類中有成員變數和成員函式,統稱為類的成員。1.類的宣告 class 繼承 2.成員變數的宣告 public class person 3.成員方法的宣告 public int gethurtpoint public void sethurtpoin...

Java類和物件

物件導向的特點 1.封裝 封裝是物件導向程式設計的核心思想。將物件的屬性和行為封裝起來,而將物件的屬性的行為封裝起來的載體就是類。類通常對客戶隱藏其實現細節,這就是封裝的思想。好處 保證類內部資料結構的完整性,應用該類的客戶不能輕易直接操縱此資料結構,而只能執行類允許公開的資料。2.繼承 繼承性主要...

java 類和物件

package cn.itcast.demo04 public class person 變數age私有化 public void setage int a else 獲取值 public int getage 複製 package cn.itcast.demo04 public class per...