封装: 面向对象的3大特性之一
作用: 提高数据的安全性
步骤:
1. 修改属性的使用范围. ( 将属性私有化 )
2. 为属性提供公有的get / set方法 ( getters 和 setters )
注1: get / set方法的命名规则: 例:
属性名: name, get方法名: getName, set 方法名: setName
属性名: userName, get 方法名 : getUserName, set 方法名: setUserName
注2: 属性命名时, 首字母和第二个字母都不能大写. Name, mName
get 方法有返回值, set 方法无返回值,但要求有形参
3. ( 可选 ) 在get / set方法中添加限制语句
举例:
package com.bean;
/**实体类
* 宠物狗实体
*/
public class Dog {
/** 名字 */
private String name;
/** 健康 */
private int health;
/** 年龄 */
private int age;
/** 友善度 */
private int friendship;
/** 血统 */
private String strain;
/** 添加无参构造方法的声明 */
public Dog() {
}
/** 声明带参的构造方法 */
public Dog(String name, int health, int age, int friendship