五年荣誉奖章 十年荣誉奖章 特殊贡献奖 金点子奖 原创精英奖 新人进步奖 首届动画大赛奖 第二届动画大赛奖 第二届动画大赛奖 [LCG]年度幸运奖 2012CM大赛活动勋章 百科全书奖章五年荣誉奖章 十年荣誉奖章 特殊贡献奖 金点子奖 原创精英奖 新人进步奖 首届动画大赛奖 第二届动画大赛奖 特殊贡献奖 金点子奖 原创精英奖 新人进步奖 首届动画大赛奖 第二届动画大赛奖 第二届动画大赛奖 [LCG]年度幸运奖 [LCG]年度幸运奖 2012CM大赛活动勋章 百科全书奖章

JavaBean属性和成员变量的区别和联系

 

JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法(维基百科)

特点

1、所有属性为private
2、提供默认构造方法
3、提供getter和setter
4、实现serializable接口

JavaBean的成员变量和属性名称在一般情况下上是一样的,

public class People{

  private String name;

  public String getName(){

    return name;

  }

  public void setName(String name){

    this.name = name;

  }

}

get和set方法,成员变量就是name,属性是set/get方法去掉get/set后,首字母变小写,即name;

 

public class People{

  private String name;

  public String getPeopleName(){

    return name;

  }

  public void setPeopleName(String name){

    this.name = name;

  }

}

该 people 类中,成员变量是name,而属性则为peopleName,虽然值相同,但是属性和成员变量的名称就不同了;

posted @ 2019-06-12 17:46  idemor  阅读(1227)  评论(0编辑  收藏  举报