展开
用于记录所学内容,目标是一天一个算法问题(flag)
flag还是用来打破的,以后少自立flag ╮(╯▽╰)╭
- 2019/3/4 完全忘了这个flag -_-! 希望以后不会忘了
- 2019/3/7 - 2019/3/9 一些原因没法使用电脑,GG
- 2019/3/14 哦吼...
- 2019/3/17 准备考个证...这里先暂停吧...复习到相关的东西时会记载下来
- 2019/4/28 时间隔的有点长,存了不少需要记录的知识点,慢慢写文档~
- 2019/6/15 最近经过几场面试,发现了不少问题,曾经很简单的东西也忘了不少,现在记录一下,哎~ 人类的记忆能力和现在电脑存储能力差的不是一点半点
谢邀
面向对象(Object-Oriented, OO) = 对象(object)+ 分类(Classification)+ 继承(Inheritance)+ 通过消息的通信(Communication with Message)
这是 Peter Coad 和 Edward Yourdon 这俩人说的,不是我说的。
面向对象的三大特性:
- 封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。
- 继承 提高代码复用性;继承是多态的前提。
- 多态 父类或接口定义的引用变量可以指向子类或具体实现类的实例对象。提高了程序的拓展性。
别人的回答:简书-什么是面向对象(OOP)