面向對象的理解 和 類

面向對象的理解 和 類
萬物皆對象

類是抽象 的 比如 人類 看得到摸得到嗎

命名規範:(查)

類定義:

{

屬性

方法

}

public class Person{

String name;

String gender;

int age;

public void eat(){//無參數 無返回值

    Systm.out.println("我在吃飯!");    

}

}//在同一個目錄下不用導入

public Test{

public static void main(String[] args){

    Person a = new Person();

    Syso(a.name);//爲 null

    a.name = "Jhon";

    a.eat();

}    

}

同一個類聲明的不同對象儲存在不同的儲存空間

同一個類的不同對象共享累的方法

無參無返回(這些個有參無參什麼的說的都是方法)

public void eat(){

System.out.println("我在吃飯");

}

有參無返回

public void sleep(String A){

Ssytem.out.println("我在"+A+"shujiao");

}//調用時必須給參數 否則報錯

Person p = new Person();

p.sleep("bed");//輸出:我在牀上睡覺

有參有返回//這裏可以是int String 等等

public int getAge(int a){

return a;

}

syso(p.getAge(18););

成員變量:聲明在class 裏面不在main 裏面! 可以不賦初始值 額,類由成員變量和成員方法兩部分組成 ,這個就是成員變量的所在 懂了不 比如 上面person的age;

成員變量的默認值:除基礎類型外全都是引用類型(包括String),爲null

局部變量:聲明在main方法裏面,必須賦值

return 關鍵字:用途

  1. 返回方法指定類型的值(這個值總是確定的)

    public String print(String n){

        Syso(n);
    
        rentutn n;//這裏指定了返回類型爲String 無論返回String類型的字符串還是變量什麼的都行

//java裏面也是就近原則

//兩個類可以有重名的成員變量,因可以用類名來區分

    }

2.結束方法的執行(僅僅一個return語句即可+分號)

public void str(int a){

if(a==0){syso("go dead");}

else if(a==1){    return;}

{syso("我不會輕易狗蛋");}

}//a=0;輸出就是 go dead 我不會輕易狗蛋

//a=1就是到了return 結束本方法的執行

參數可以有多個:

public String pr(String n,int a,char b){//多參方法的聲明

syso(n);

syso(a);

syso(b);

return n;

}

Person a = new Person();

a.pr("wuli韜韜",12,'男');//多參數方法的使用
面向對象的理解 和 類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章