類方法
類方法: 又叫做靜態方法
物件方法: 又叫例項方法,非靜態方法
訪問乙個物件方法,必須建立在有乙個物件的前提的基礎上
訪問類方法,不需要物件的存在,直接就訪問
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...