您的位置:首页 > 其它

【设计模式】面向对象

2017-03-03 16:38 363 查看
刚刚接触设计模式,就提到了面向对象,记得第一年刚刚接触VB的时候,VB就讲过面向对象及面向过程。还记得当时吴刚鹏师哥在给李娜讲过。一、什么是面向对象?通过栗子讲一下什么是面向对象及面向过程:For example:我要回家(张家口)面向过程:我开车,我挂挡,我踩油门,我过北京,我过官厅,我过下花园...面向对象:我命令车去张家口,车怎么去不关我的事,什么样的车,怎么走的,车的细节我都不管。直接Go
二、什么是对象?其实特别简单 ,我们天天对着电脑学习,电脑就是对象。
三、什么是类?一类事务具有共同特性的抽象。类与对象
四、什么是抽象类?具体怎么定义,我也不知道,举个栗子吧,我说动物,你知道我说什么嘛,动物啊,动物有猪、狗、猫、牛、羊......  你不知道具体指的是什么,所以,我们没法将动物实例化,只好改成抽象类。用abstract关键字来修饰一个类时,这个类叫做抽象类。注:抽象类不能被实例化。
abstract class Prototype    //抽象原型{}
五、什么是方法?比如你买的火车票,由于某些原因,你迟到了,票就作废了,这就是方法。同时火车票上显示火车出发时间,这也是火车票的方法。方法用我们的语言说就是函数。合适的方法出现在合适的类中。
六、什么是接口?接口是把隐士公共方法和属性组合起来,以封装特定功能的一个集合。一旦实现了接口,类就可以支持接口所指定的所有属性和成员。注:接口不能实例化,不能有构造方法和字段,不能有修饰符,如:public、private,不能声明虚拟的或静态的等。七、什么是委托?是对函数的封装,可以当作给方法的特征制定一个名称。委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托关键词:delegate如:publicdelegate void CatShoutEventHandler();八、什么是事件?是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。事件是说在发生其他类或对象关注的事情时,类或对象可通过事件通知他们。事件关键词:event如:publicevent CatShoutEventHandler CatShout;【总结】学习过程中我们应该知道1.它是什么? 2.它是干什么的? 3.为什么要学习它?很感谢与小白的谈话,小白的学习方法很值得我去学习。
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: