一个网站用两个域名,国外网站加速器,wordpress底部居中,建站宝盒建网站封装 封装#xff1a;每个对象都包含有它能进行操作的所有信息#xff0c;这个特性称为封装。这样的方法包含在类中#xff0c;通过类的实例来实现。 e.g. 我们可以使用遥控器。 遥控器有多个功能 封装的优点 A.良好的封装能够减少耦合#xff08;比如实现界面和逻辑分离每个对象都包含有它能进行操作的所有信息这个特性称为封装。这样的方法包含在类中通过类的实例来实现。 e.g. 我们可以使用遥控器。 遥控器有多个功能 封装的优点 A.良好的封装能够减少耦合比如实现界面和逻辑分离 B.可以让类对外接口不变内部可以实现自由的修改 C.类具有清晰的对外接口使用者只需调用无需关心内部 D.因为封装的类功能相对独立因此能更好的实现代码复用 E.可保护代码不被无意中破坏通过私有字段等实现内部。注意这里的代码保护不是指代码本身的加密而是对不想外部更改的代码通过私有实现。 /// summary
/// 狗狗类
/// /summary
class Dog
{string _dogName;readonly Color _dogColorColor.Yellow;readonly double _dogPrice 800.00;int _shoutNumber;/// summary/// 构造函数/// /summary/// param namedogName/parampublic Dog(string dogName){DogName dogName;}/// summary/// 狗狗名字 公有属性/// /summarypublic string DogName{get { return _dogName; }set { _dogName value; }}/// summary/// 狗狗颜色 只读属性 (颜色一出生就是这个颜色这里只提供只读当然这里不考虑染色)/// /summarypublic Color DogColor{ get { return _dogColor;} }/// summary/// 狗狗价格 只读属性 这是买来的价格历史是不可以修改的/// /summarypublic double DogPrice{get { return _dogPrice; }}/// summary/// 狗叫的次数 不同的陌生人来叫的次数不同/// /summarypublic int ShoutNumber{set{_shoutNumbervalue;}get { return _shoutNumber; }}/// summary/// 狗叫的方法/// /summarypublic void Shout(){int i0;string ShoutNum;do{ShoutNum 旺;i;} while (i ShoutNumber);MessageBox.Show(ShoutNum);}
} 封装要点 1.封装就是把一个object的所有properties和methods放在一起 2.保持统一的对外接口内部修改不影响外部调用转载于:https://www.cnblogs.com/TheMiao/p/9255932.html