javaBean实例
时间: 2023-08-11 16:17:14 浏览: 46
JavaBean是一种符合特定规范的Java类,它具有无参构造方法和私有实例变量,并且提供了公共的setter和getter方法,用于访问这些实例变量。以下是一个JavaBean的示例:
```
public class Person {
private String name;
private int age;
public Person() {
// 无参构造方法
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
这个JavaBean类具有两个私有实例变量name和age,以及公共的setter和getter方法,用于访问这两个实例变量。可以通过以下方式创建一个Person对象并设置其属性:
```
Person person = new Person();
person.setName("张三");
person.setAge(20);
```
相关问题
给一个Javabean实例,要求有注释
很好的一个问题!我很乐意帮您解答。以下是一个Javabean实例,注释已经在代码中标明。希望对您有所帮助!
```java
/**
* 这是一个Javabean的示例类,它代表了一个人
*/
public class Person {
// 姓名
private String name;
// 年龄
private int age;
// 性别
private String gender;
/**
* 获取姓名
* @return 姓名
*/
public String getName() {
return name;
}
/**
* 设置姓名
* @param name 姓名
*/
public void setName(String name) {
this.name = name;
}
/**
* 获取年龄
* @return 年龄
*/
public int getAge() {
return age;
}
/**
* 设置年龄
* @param age 年龄
*/
public void setAge(int age) {
this.age = age;
}
/**
* 获取性别
* @return 性别
*/
public String getGender() {
return gender;
}
/**
* 设置性别
* @param gender 性别
*/
public void setGender(String gender) {
this.gender = gender;
}
}
```
调用一个javabean实例的属性都有哪些用法
调用一个 JavaBean 实例的属性有以下几种用法:
1. 使用 get 方法获取属性的值:
```
String name = person.getName();
```
2. 使用 set 方法设置属性的值:
```
person.setName("Tom");
```
3. 使用反射机制获取属性的值:
```
Class<?> clazz = person.getClass();
Field field = clazz.getDeclaredField("name");
field.setAccessible(true);
String name = (String) field.get(person);
```
4. 使用反射机制设置属性的值:
```
Class<?> clazz = person.getClass();
Field field = clazz.getDeclaredField("name");
field.setAccessible(true);
field.set(person, "Tom");
```
其中,第三种和第四种用法是比较高级的用法,需要了解 Java 的反射机制。一般情况下,我们会使用第一种和第二种用法来操作 JavaBean 的属性。