【设计模式】面向对象
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.为什么要学习它?很感谢与小白的谈话,小白的学习方法很值得我去学习。
相关文章推荐
- 面向对象设计模式实践之抽象工厂模式
- 面向对象设计模式
- 黑马程序员-面向对象-06天-5(单例设计模式)
- C#面向对象设计模式学习笔记(4) - Factory Method 工厂方法模式(创建型模式)
- 面向对象设计模式总结
- C#面向对象设计模式学习笔记(7) - Bridge 桥接模式(结构型模式)
- 面向对象设计的23种模式和追MM
- 设计模式与面向对象学习--decorator模式
- 面向对象设计模式学习---正真的OOPL
- 面向对象设计模式学习---Singleton模式(创建型)
- 面向对象-单例设计模式
- 面向对象及设计模式 温习笔记
- 黑马程序员_学习笔记:4) 面向对象2:继承、this、super、finally、Abstract、模板设计模式、接口
- 面向对象设计模式之Facade外观模式(结构型)
- 面向对象设计模式之TemplateMethod模板方法(行为型)
- 黑马程序员--Java面向对象之this、static和单例设计模式
- 面向对象设计模式
- 一起谈.NET技术,C#面向对象设计模式纵横谈:Singleton 单件
- 面向对象设计模式纵横谈:Singelton单件模式(笔记记录)
- 【设计模式和面向对象设计】拾零(持续更新,个人零散笔记)