太一的博客

一个程序学徒

面向对象程序设计

  • 面向对象( Object Oriented )是认识事务的一种方法,是一种以对象为中心的思维方式
  • 面向对象的程序设计:

    • 对象 = ( 算法 + 数据结构 )
    • 程序 = 对象 + 对象 + … + 对象
  • 面向对象程序设计模拟自然界认识和处理事务的方法,将数据和对数据的操作方法放在一起,形成一个相对独立的整体 —— 对象( object ),同类对象还可抽象出共性,形成类( class )。一个类中的数据通常只能通过本类提供的方法进行处理,这些方法成为该类与外部的接口。对象之间通过 消息(message) 进行通讯。

面向对象基本特征

抽象

  • 抽象是人们认识事物的一种方法
  • 抓住事物本质,而不是内部具体细节或具体实现

封装

  • 封装是指按照信息屏蔽的原则,把对象的属性和操作结合在一起,构成一个独立的对象。
  • 通过限制对属性和操作的访问权限,可以将

继承

多态