程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> JavaBeans程序開發

JavaBeans程序開發

編輯:JAVA編程入門知識

  JavaBeans的屬性

  JavaBeans的屬性與一般Java程序中所指的屬性,或者說與所有面向對象的程序設計語言中對象的屬性是一個概念,在程序中的具體體現就是類中的變量。在JavaBeans設計中,按照屬性的不同作用又細分為四類:Simple, Index, Bound與Constrained屬性。

  1. Simple屬性

  一個簡單屬性表示一個伴隨有一對get/set方法(C語言的過程或函數在Java程序中稱為"方法")的變量。屬性名與和該屬性相關的get/set方法名對應。例如:如果有setX和getX方法,則暗指有一個名為"X"的屬性。如果有一個方法名為isX,則通常暗指"X"是一個布爾屬性(即X的值為true或false)。例如在下面這個程序中:

  public class alden1 extends Canvas {
  string ourString= "Hello"; //屬性名為ourString,類型為字符串
  public alden1(){     //alden1()是alden1的構造函數,
  與C++中構造函數的意義相同
  setBackground(Color.red);
  setForeground(Color.blue);
  }
  /* "set"屬性*/
  public void setString(String newString) {
  ourString=newString;
  }
  /* "get"屬性 */
  public String getString() {
  return ourString;
  }
  }

   2. Indexed屬性

  一個Indexed屬性表示一個數組值。使用與該屬性對應的set/get方法可取得數組中的數值。該屬性也可一次設置或取得整個數組的值。例:

  public class alden2 extends Canvas {
  int[] dataSet={1,2,3,4,5,6}; // dataSet是一個indexed屬性
  public alden2() {
  setBackground(Color.red);
  setForeground(Color.blue);
  }
  /* 設置整個數組 */
  public void setDataSet(int[] x){
  dataSet=x;
  }
  /* 設置數組中的單個元素值 */
  public void setDataSet(int index, int x){
  dataSet[index]=x;
  }
  /* 取得整個數組值 */
  public int[] getDataSet(){
  return dataSet;
  }
  /* 取得數組中的指定元素值 */
  public int getDataSet(int x){
  return dataSet[x];
  }
  }

  • 首頁
  • 上一頁
  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一頁
  • 尾頁
  • 共6頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved