面向对象

Posted pycrab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象相关的知识,希望对你有一定的参考价值。

  1. 结构化程序设计和面向对象程序设计的区别
    • 面向过程,以函数为中心
      吃(猪八戒,西瓜)
    • 面向对象,以对象为中心
      猪八戒.吃(西瓜)
      面向对象更接近自然语法。
  2. 面向对象的基本特征(缺一不可)
    • 抽象
    • 封装
    • 继承
    • 多态
      javascript也使用了对象,但是没有继承和多态,其是基于对象。
  3. 一切皆对象(除了八个基本数据类型)
    Java对象具有唯一性,如果不被引用则会被回收。

以上是关于面向对象的主要内容,如果未能解决你的问题,请参考以下文章

面向面试编程代码片段之GC

PHP面向对象之选择工厂和更新工厂

Java中面向对象的三大特性之封装

python之路之前没搞明白4面向对象(封装)

Scala的面向对象与函数编程

Python面向对象学习之八,装饰器