更新時間:2022-11-11 10:14:20 來源:動力節點 瀏覽1257次
JavaBean 是將許多對象封裝到單個對象(bean)中的類。它是一個應遵循以下約定的 java 類:
必須實現Serializable。
它應該有一個公共的無參數構造函數。
java bean 中的所有屬性都必須是私有的,具有公共 getter 和 setter 方法。
// Java program to illustrate the
// structure of JavaBean class
public class TestBean {
private String name;
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
它應該是公開的。
返回類型應該是無效的。
setter 方法應該以 set 為前綴。
它應該有一些參數,即它不應該是無參數方法。
它應該是公開的。
return-type 不應為 void,即根據我們的要求,我們必須提供 return-type。
getter 方法應以 get 為前綴。
它不應該有任何爭論。
對于布爾屬性,getter 方法名稱可以使用“get”或“is”作為前綴。但建議使用“是”。
// Java program to illustrate the
// getName() method on boolean type attribute
public class Test {
private boolean empty;
public boolean getName()
{
return empty;
}
public boolean isempty()
{
return empty;
}
}
執行
// Java Program of JavaBean class
package geeks;
public class Student implements java.io.Serializable
{
private int id;
private String name;
public Student()
{
}
public void setId(int id)
{
this.id = id;
}
public int getId()
{
return id;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
// Java program to access JavaBean class
package geeks;
public class Test {
public static void main(String args[])
{
Student s = new Student(); // object is created
s.setName("GFG"); // setting value to the object
System.out.println(s.getName());
}
}
輸出:
GFG
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習