目录
一,标准JavaBean
JavaBean 是 Java语言编写类的一种标准规范。符合`JavaBean` 的类,要求:
(1)类必须是具体的(非抽象 abstract)和公共的,public class 类名
(2)并且具有无参数的构造方法,有参构造
(3)成员变量私有化,并提供用来操作成员变量的`set` 和`get` 方法。
com.atthruster.controller -> 专门放和页面打交道的类(表现层)
com.atthruster.service -> 专门放业务处理的类 (业务层)
com.atthruster.dao -> 专门放和数据库打交道的类(持久层)
com.atthruster.pojo -> 专门放javabean类
com.atthruster.utils -> 专门放工具类
比如之前用过非常多次的person类
public class Person {
private String name;
private int age;
//无参构造
public Person(){
}
//有参构造
public Person(String name,int age){
this.name = name;
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
编写test类来使用无参/有参构造
public class Tset {
public static void main(String[] args) {
Person person = new Person();
person.setName("张三");
person.setAge(20);
System.out.println(person.getName()+".........."+person.getAge());
Person person1 = new Person("李四",20);
System.out.println(person1.getName()+"。。。。。。。。。。。。。"+person1.getAge());
}
}
有时候会有这样的疑问,关于封装,是否只有使用private的封装语句,才能够构建get,set方法?
答案是不使用private方法,也可以使用get,set,但如果不封装,说明这个方法是公开的,可以直接赋值使用,不需要get,set这个媒介使类与外界接触,只有封装后get,set才发挥了充当类与外界桥梁的作用