为啥java要使用 set ()和get()方法---封装
封装性:属性封装,方法封装,类封装,组件封装等
例如:如果属性没有封装,那么在本类对象之外创建对象后,可以直接访问属性
private关键字,只能在本类中访问,想要在外部访问私有属性,我们需要提供公有方法来间接访问.
package ming; public class fengzhuang { private String name; private int 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; } public static void main(String[] args){ fengzhuang feng=new fengzhuang();
//feng.name="三只坚果";
//feng.age=22; feng.setName("三只坚果");//不是直接使用feng.name和feng.age赋值.间接使用setName方法调用保证数据安全 feng.setAge(22); System.out.println(feng.getAge()+feng.getName()); } }
set和get是常用写法 在以后的学习中特别是框架,封装用的很多...