封裝是java語言的一個重要的特性,通過把對象的屬性和操作方法封裝在同一個類中,對外只提供公共方法對這些數據進行set和get,同時封裝也能對方法進行封裝。總之封裝能夠有效地隱藏內部的代碼細節,從而使每個單獨的類更方便的使用和保護核心代碼不被更改導致維護困難。
/** * 封裝實例 * */ public static void main(String[] args) { CaculatorNum cacultor=new CaculatorNum(); cacultor.setNum1(10); cacultor.setNum2(20); cacultor.setOperator('*'); cacultor.caculatNum(); } } class CaculatorNum{ private int num1; private int num2; private char operator; public void setNum1(int num1) { this.num1 = num1; } public void setNum2(int num2) { this.num2 = num2; } public void setOperator(char operator) { this.operator = operator; } public void caculatNum(){ switch(operator){ case '+': System.out.println("相加的結果為:"+(num1+num2));break; case '-': System.out.println("相減的結果為:"+(num1-num2));break; case '*': System.out.println("相乘的結果為:"+(num1*num2));break; case '/': System.out.println("相加除的結果為:"+(num1/num2)); } }
