【设计模式】面向对象

刚刚接触设计模式,就提到了面向对象,记得第一年刚刚接触VB的时候,VB就讲过面向对象及面向过程。还记得当时吴刚鹏师哥在给李娜讲过。


一、什么是面向对象?

通过栗子讲一下什么是面向对象及面向过程:

For example:我要回家(张家口)

面向过程:我开车,我挂挡,我踩油门,我过北京,我过官厅,我过下花园...

面向对象:我命令车去张家口,车怎么去不关我的事,什么样的车,怎么走的,车的细节我都不管。直接Go

 

二、什么是对象?

其实特别简单 ,我们天天对着电脑学习,电脑就是对象。


三、什么是类?

一类事务具有共同特性的抽象。


类与对象




四、什么是抽象类?

具体怎么定义,我也不知道,举个栗子吧,我说动物,你知道我说什么嘛,动物啊,动物有猪、狗、猫、牛、羊......  你不知道具体指的是什么,所以,我们没法将动物实例化,只好改成抽象类。

用abstract关键字来修饰一个类时,这个类叫做抽象类。注:抽象类不能被实例化。

abstract class Prototype    //抽象原型
{
}



五、什么是方法?

比如你买的火车票,由于某些原因,你迟到了,票就作废了,这就是方法。同时火车票上显示火车出发时间,这也是火车票的方法。

方法用我们的语言说就是函数。合适的方法出现在合适的类中。


 



六、什么是接口?

接口是把隐士公共方法和属性组合起来,以封装特定功能的一个集合。一旦实现了接口,类就可以支持接口所指定的所有属性和成员。

注:接口不能实例化,不能有构造方法和字段,不能有修饰符,如:public、private,不能声明虚拟的或静态的等。


七、什么是委托?

是对函数的封装,可以当作给方法的特征制定一个名称。

委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。

委托关键词:delegate

如:public delegate void CatShoutEventHandler();


八、什么是事件?

是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。

事件是说在发生其他类或对象关注的事情时,类或对象可通过事件通知他们。

事件关键词:event

如:public event CatShoutEventHandler CatShout;


【总结】学习过程中我们应该知道1.它是什么? 2.它是干什么的? 3.为什么要学习它?很感谢与小白的谈话,小白的学习方法很值得我去学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值