为了账号安全,请及时绑定邮箱和手机立即绑定

面向对象简介

标签:
Go


一、学习目标

1. 面向对象的技术语法

2. 面向对象的编程思想

二、面向对象的概念

OOP(Object-Programming, 面向对象的编程)  技术为编程人员敞开了一扇大门,使其编程的代码更简洁、更易于维护,并且具有更强的可重用性。

三、OOP达到了软件工程的三个目标

1. 重用性

2. 灵活性

3. 扩展性

四、OOP面向对象编程的特点

1. 封装

2. 继承

3. 多态

五、面向过程和面向对象简单对比

1. 面向过程(单身屌丝)

     饿了,自己做饭吃。

         渴了,自己买水喝。

         衣服脏了,自己洗衣服。

         空虚寂寞了,自己解决。

         所有的需求都需要自己去解决,这就是单身屌丝的现状!

2. 面向对象(有对象了,再也不单身了。)

  饿了,女友帮你做饭。

        渴了,女友帮你买水。

        衣服脏了,女友帮你洗衣服。

        空虚寂寞了,女友帮你解决。

        所有的需求都可以让女友去帮你完成,这就是有对象的好处。

        PS:此处只是简单的举例,切勿模仿。

六、什么是对象?

对象是事物的统称:具有一定功能和特征的事物就是对象。

那么,问题来了,那些是对象呢?

上述举例中,做饭、买水、洗衣服这些都是功能。而女友长的像谁是特征。换言之,这些东西就是帮助你解决问题的,能满足你的某种需求的事物都是对象。

也可以这样理解,所有的东西都是对象,万物皆对象。是的,没错。比如写这篇文章的我,很帅,很高,这就是我的一些特征;我能写文章,能说话,能吃饭,还能打kiss,这是我的一些功能。而我就是一个对象。

那么,我能不能满足你的需求呢?

©著作权归作者所有:来自51CTO博客作者Financial_Quant的原创作品,如需转载,请与作者联系,否则将追究法律责任


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消