類和物件:
物件導向的程式設計思想力圖使對計算機語言中對事物的的描述與現實世界中該事物的本來面目盡可能一致。
類(class)和物件(object)是物件導向方法的核心概念
類是對一類事物描述,是抽象的、概念上的定義;
物件是實際存在的該類事物的每個個體,因而也稱例項(instance)。
類:抽象一類事物
物件:類的乙個具體的例項
類:public class person
public void eat(string rice)
public void work(string tool)
}物件:
person chinaperson = new person("張三");//chinaperson類乙個具體例項
system.out.println("此人姓名:"+chinaperson.name);
chinaperson.eat("公尺飯");
類由成員屬性和成員方法構成。
定義成員變數的語法:
[許可權] [修飾] 型別 變數名 [=初值];
定義成員方法語法:
[許可權] [修飾] 返回值型別 方法名 (形參列表)
許可權:public protected (不寫) private
修飾:static final
public void say(string songname)
*變數songname只在方法體中有效。
在方法內定義變數時須:
1.除了final不加任何修飾符.
2.使用之前必須初始化.
構造方法:
1.方法名稱和類名完全一致
2.只有許可權修飾符修飾,沒有返回值 也沒有void
3.系統自動會生成無參的構造方法
4.當自己定義有參構造方法之後,系統自帶的無參構造方法失效,如果要使用無參構造方法,手動加上
person p = new person();
解釋:定義person類變數p為在棧分配記憶體空間
例項化person類呼叫構造方法person()存放到堆中;
將變數p指向例項化person物件在堆中位址
java 類和物件 類方法
類方法 類方法 又叫做靜態方法 物件方法 又叫例項方法,非靜態方法 訪問乙個物件方法,必須建立在有乙個物件的前提的基礎上 訪問類方法,不需要物件的存在,直接就訪問 package charactor public class hero 類方法,靜態方法 通過類就可以直接呼叫 public stati...
JAVA類的方法呼叫和變數
一 呼叫本類中的方法 方法一 被呼叫方法宣告為static 可以在其他方法中直接呼叫。示例 如下 public class helloword 被呼叫方法,這裡使用了static宣告為靜態方法 param x param y return private static int add int x,i...
python方法物件 類和例項變數
通常,方法在繫結後立即被呼叫 在 myclass 示例中,這將返回字串 hello world 但是,立即呼叫乙個方法並不是必須的 x.f 是乙個方法物件,它可以被儲存起來以後再呼叫。例如 while true print xf 將繼續列印 hello world,直到結束。當乙個方法被呼叫時到底發...