2014年7月15日 星期二

[JAVA]基本物件導向範例說明

Java 是一個物件導向程式語言。物件導向的基本觀念是讓程式可以描述、建構及處理真實世界中所看到的物件並設計它們之間的層次關係。
其實比較簡單的理解上可以當作是某個程式中把執行的各項動作寫成各個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就可以得到結果

沒有留言:

張貼留言