下面看乙個簡單的bankcard類
public class bankcard
public int getpasswd()
public void setpasswd(int passwd)
//more methods
}}
從構造器開始
public bankcard(int id,int passwd)
1.構造器與類同名
2.每個類可以有乙個以上的構造器
3.構造器可以沒有引數,也可以有或有多個引數
4.構造器沒有返回值
5.構造器總是伴隨著new操作一起呼叫,而不能對乙個已經存在的物件呼叫構造器來達到重新設定例項域的目的
隱式引數和顯示引數
隱式引數稱為方法呼叫的目標或接收者,不出現在方法宣告中;顯示引數是明顯的列在方法宣告中的顯示引數。在每乙個方法中,關鍵字this表示隱式引數。
封裝
public int getpasswd()
典型的訪問器方法,只返回例項域值,又稱為域訪問器。
需要獲得或設定例項域的值,應提供三項內容:
1.乙個私有的資料域
2.乙個公有的域訪問器方法
3.乙個公有的域更改器方法
基於類的訪問許可權
方法可以訪問所呼叫物件的私有資料,乙個方法可以訪問所屬類的所有物件的私有資料。
訪問修飾符:public,private,protected,預設
final例項域
例項域可定義為final,在每乙個構造器執行之後,這個域的值必須被設定,並且在後面的操作中,不能再對它修改。
java 自定義異常類
為了程式更好的體驗性,一般會加入自定義異常 示範乙個除數不能為0自定義異常 1,定義乙個異常類,繼承exception,獲取exc提示 public class division zeroexception extends exception division zeroexception strin...
java 自定義異常類
自定義異常基類 通常自定義異常都是從exception類中繼承過來的,但是乙個軟體不同的業務會有不同的異常.因此,針對每種業務,我們定義乙個基類,然後這種業務的所有異常都是從這個基類裡面派生出來的.自定義異常基類往往很簡單,比exception類多了乙個 protected int code,是錯誤...
java 自定義異常類
iexceptionenum 參考 import com.demo product name intellij idea project name ztrace package name com.demo author choj date 2018 08 13 10 27 name invalidr...