Skip to content

数据结构/数据库/操作系统/计算机网络的学习demo与总结

Notifications You must be signed in to change notification settings

CANYOUFINDIT/data_structure

Repository files navigation

数据结构和算法的学习记录

目录

展开

用于记录所学内容,目标是一天一个算法问题(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 这俩人说的,不是我说的。

面向对象的三大特性:

  1. 封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。
  2. 继承 提高代码复用性;继承是多态的前提。
  3. 多态 父类或接口定义的引用变量可以指向子类或具体实现类的实例对象。提高了程序的拓展性。

别人的回答:简书-什么是面向对象(OOP)

About

数据结构/数据库/操作系统/计算机网络的学习demo与总结

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages