2016-06-29
1 封装概述
public private
2 封装实现
package com.java1995; /** * 学生类 * @author Administrator * */ public class Student { /** * 封装 */ private String name; private String sex; private int age; private String addr; /** * 封装的实现 * @return */ public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getAddr() { return addr; } public void setAddr(String addr) { this.addr = addr; } }
package com.java1995; /** * 时间类 * @author Administrator * */ public class Time { /** * 封装 */ private int hour; private int minute; private int second; public int getHour() { return hour; } /** * 封装的实现 * @param hour */ public void setHour(int hour) { if(hour>24||hour<0){ this.hour=-1; }else{ this.hour = hour; } } public int getMinute() { return minute; } public void setMinute(int minute) { this.minute = minute; } public int getSecond() { return second; } public void setSecond(int second) { this.second = second; } }
package com.java1995; /** * 测试类 * @author Administrator * */ public class Test { public static void main(String[] args) { Student s=new Student(); s.setName("张三"); System.out.println(s.getName()); Time t=new Time(); t.setHour(25); if(t.getHour()==-1){ System.out.println("输入有误"); }else{ System.out.println(t.getHour()); } } }
【参考资料】