导图社区 面向对象编程
面向对象编程一般指面向对象程序设计。 面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体...
社区模板帮助中心,点此进入>>
面向对象编程
基本概念
OOP
object-oriented programming
核心思想
相近对象(Object),归为类(Class)
设计思想
抽象出Class
根据Class创建lnstance
三大特点
数据封装
继承
多态
主要目的
提高程序的重复使用性
vs
面向对象
分类
把【对象】作为
程序的基本单元
一个对象包含了
数据
操作【数据】的函数
特点
一组【对象】的集合
每个【对象】都可以
接收/处理
其他【对象】发过来的消息
面向过程
依次执行语句
一系列命令的集合
一组函数的顺序执行
把大块函数切割成小块函数
降低系统的复杂度
类变量vs实例变量
类变量
定义
在【类】中且在【函数体】之外
在这个类的所有【实例】之间共享
通常不作为【实例变量】使用
访问
内部类or外部类
className.classVar
实例变量
定义在【方法】中
只作用于
当前实例的类
数据成员
类变量&实例变量