Java基礎——類與對象、構造函數

一、類與對象

 

1、類

  • 類的定義

public class 類名{

//屬性

//方法

}

  • 屬性

訪問修飾符(private) 屬性類型 屬性名;

  • 方法

訪問修飾符(public) 返回值類型 方法名(參數類型 參數名,…){

     //方法體

}

 

 

 

2、對象

對象的創建和方法的使用

類名 對象名 = new 構造函數;    //創建

類名 對象名 = new 對象名();    //創建

類名 對象名 = new 對象名(參數1,參數2...);    //創建

 

對象名.方法(參數);             //使用

 

3、類與對象的關係

類是對象的抽象

對象是類的實例

 

 

4、特例

  • 類型參數:類型也可以作爲方法的參數,使用方法爲
          //方法名(自己定義的類名 參數名)
    
          public void study(Course c){
    
            setScore(score+c.getScore());
    
            System.out.println(name+"正在學習"+c.getName()+"課程,分數增加了"+
    
                        c.getScore()+"分,現在的分數是"+score+"分.");
    
        }
    
    

     

 

二、構造方法

 

1、構造函數

  • 構造函數:

名字與類名一樣;

不用返回值;

通過new調用;

作用在於:

//無參構造:

class 類名(){

}



//有參構造:

class 類名(參數類型 參數名,...){

}



//例子:有參構造,創建對象的時候必須初始化
class Student(String name, int score){

    this.name = name;

    this.score = score;

}

 

  • this、super

this的作用是用於辨別參數和對象,相當於“我”;

super的作用用於辨別參數和對象,相當於“爸爸的”。

 

2、方法的重載

同一個類中,有多個方法名相同的、參數個數、類型、順序不一樣的方法。

    public void study(){

        System.out.println(“學習");

    }



    public void study(Course c){

        System.out.println(“學習”+c.getName+“課程。");

    }

 

發佈了63 篇原創文章 · 獲贊 23 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章