計算器例項
(利用物件導向封裝的特性,將業務的邏輯與介面的邏輯分開,降低耦合度)
1using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;
5using
system.threading.tasks;
6using
system.net;
7using
system.net.sockets;89
10namespace
test
1135
return
result;36}
37}3839
public
class
program
4057
catch
(exception ex)
5861}62
}63 }
///////////////////////緊耦合 vs 松耦合
using system;using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
using system.net;
using system.net.sockets;
namespace test
set
}public double numberb
set
}public virtual double getresult()
}//加減乘除類
class operationadd:operation
}//減法
class operationsub : operation
}//乘法
class operationmul : operation
}//除法
class operationdiv : operation
}//簡單工廠
public class operationfactory
return oper;}}
public class program
}}
物件導向封裝的特性
l封裝 是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。l好處 將變化隔離。便於使用。提高重用性。提高安全性。l封裝原則 將不需要對外提供的內容都隱藏起來。把屬性都隱藏,提供公共方法對其訪問。封裝 表現 1,函式就是乙個最基本封裝體。2,類其實也是乙個封裝體。從以上兩點得出結論 好處 1,提高...
java物件導向的封裝特性
public class testprivate 建立乙個封裝的學生類 public class student public void playfootball 給 賦值 public void set string a else 檢視 屬性的值 public string get 給date賦值...
物件導向三大特性 封裝
封裝 a.什麼是封裝?封裝就是把每個物件的資料 屬性 和操作 行為 包裝在乙個類中。即可以被認為是乙個保護屏障,防止該類的 和資料被外部類定義的 隨機訪問。b.封裝的設計思想提 供對外的訪問介面,隱藏內部的實現方式 c.封裝的基本原則 1 類一般是public 2 屬性一般是private 3 構造...