首页 课程 师资 教程 报名

Java中的Java Bean类是什么

  • 2022-11-11 10:14:20
  • 1283次 动力节点

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 方法的语法:

它应该是公开的。

返回类型应该是无效的。

setter 方法应该以 set 为前缀。

它应该有一些参数,即它不应该是无参数方法。

getter 方法的语法:

它应该是公开的。

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

 

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交