其實比較簡單的理解上可以當作是某個程式中把執行的各項動作寫成各個Method
請Method代為處理的意思,架構上雖然會造成要接前人程式需要很多功夫在各class間找Method
但這樣的架構可以讓人輕易的理解每個架構下的Method邏輯
以下來給個範例吧
首先我們建立一個 Human.java
public class Human {
//下面三項為預設變數,未帶入值時就以此為值
private String name = "未輸入";
private byte hands=2;
private String p_no;
//設定患者編號Method
public Human(String p_no){
this.p_no = p_no;
}
//設定患者姓名Method
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
//設定患者手數Method
public void setHands(int hands){
//如輸入手數量不是1或2,則會帶入預設
if( hands> 0 && hands< 3 ){
this.hands= (byte)hands;
}
}
public byte getLegs(){
return hands;
}
//顯示會者資料
public void showMe(){
System.out.println(
"患者: " + name
+ ",編號: " + p_no
+ ", 手數: " + hands
);
}
}
接下來我們在建立一個Man.java
public class Man{
public static void main ( String[] args ){
Human h = new Human("01");
h.setName("小王");
h.setLegs(1);
h.showMe();
}
}
接著編譯Man.java就可以得到結果
沒有留言:
張貼留言