//封裝性 //封裝概念: //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+"\nage:"+age); } }
