package Note;
/** * 封装: * 将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来进行对隐藏信息的访问(从而提高代码的安全性) * 定义get,set方法的快捷键Alt+Insert */
public class Package { //属性 private String name; private int age; private String sex; //定义set,get方法 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; } public String getSex() { return sex; } public void setSex(String sex) { if ("男".equals(sex)||"女".equals(sex)){ this.sex = sex; }else{ this.sex = "男"; } } //构造方法 public Package(){ } public Package(String name,int age,String sex){ this.name = name; this.age = age; this.setSex(sex); } }
package Note; //类的名字是封装测试 public class PackageTest { public static void main(String[] args) { //创建对象 Package p = new Package(); p.setName("顺"); p.setAge(20); p.setSex("huhuhui"); System.out.println(p.getName()+"..."+p.getAge()+"..."+p.getSex()); Package p1 = new Package("楠",21,"女"); System.out.println(p1.getName()+"..."+p1.getAge()+"..."+p1.getSex()); } }