//封装性 //封装概念: //1、是面向对象思想的三大特征之一 //2、封装细节是隐藏的,仅对外提供访问接口 //3、封装分类: //属性封装 //方法封装 //类的封装 //组件的封装 //模块化封装 //系统级封装 //封装好处: /** 模块化 信息隐藏 代码重用 插件化易于调用 具有安全性 */ //最简单的属性封装: public class Test17{ public static void main(String args[]){ Dog d1=new Dog(); //d1.name="xiaodeng"; //d1.age=28; d1.setName("xiaodeng"); d1.print(); } } class Dog{ private String name;//私有,不能从外面直接访问 private int age; //怎么让他人从外面可以访问?--封装 //getter和setter public String getName(){ return name; } public void setName(String name){ this.name=name; } void print(){ System.out.println("name:"+name+" age:"+age); } }