隨堂記---對象、類的屬性及方法、final修飾

2019/11/1 13:43:03

什麼是對象的屬性?

答:子類專有的屬性(私有化),每個對象對於該屬性具有不同的屬性值,這樣的屬性稱爲對象的屬性。例如:
Student類中:private String name;
Teacher類中:private String name;

什麼是對象的方法?

答:對對象的屬性直接生成的get()、set()的方法,稱爲對象的方法。

什麼是靜態屬性(類屬性)?

答:多個對象具有相同的屬性,且屬性值也相同。
如:哺乳這一屬性,Student 和Teacher同時具有這個屬性,且值相同。

private static String buru="哺乳";

區別:

  1. 對象的屬性,要先開闢存儲空間,再訪問。
  2. 類屬性,只要類加載就可以訪問
  3. 對象的方法就是用來操作對象的,如:改值和輸出;對象的方法可以操作類屬性。
  4. 類方法用來操作類屬性,不能操作對象的屬性。

#一、static 修飾屬性和方法 #

(一)static 修飾屬性

private static String buru="哺乳";

(二)static 修飾方法

public static void showBuru(){
	Student.buru="buru"
}//調用:類名.屬性名  直接調用

二、final關鍵字修飾類、屬性、方法

(一)final修飾類

  1. final修飾的類,不可以有子類
  2. 代碼:
    public final class Person{};

(二)final修飾屬性

  1. 在屬性前面加上final
  2. 代碼:
    private final double PI=3.14;
  3. 一旦確定final屬性,就必須賦值,且不能修改。

(三)final修飾方法

  1. final修飾的方法,不可以被子類重寫

  2. 代碼:
    父類:

     public class Person{
     	...
     	public final void show(){
      }
     }  
    

    子類:(這是錯誤的,不能重寫)
    public void show(){};

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