第一节 面向对象基本概念
来源:互联网 发布:java socket即时通讯 编辑:程序博客网 时间:2024/05/18 02:40
概述
高级语言分类
第一代:对数学表达式有很强的处理能力,面向过程
第二代:结构化程序设计,能有效表达算法
第三代:抽象数据类型的语言(可能基于对象,但没有继承)
第四代:OPP
面向过程的程序数据和算法分开,面向对象把数据和算法组合起来成为类
类是创建对象的模板
从要解决的问题中识别出有意义的对象以及对象的属性,行为和对象之间的通信,进而抽象出类结构
类不是函数的集合
面向对象的三大特性
封装性:抽象出接口,隐藏实现细节(代码共享,动态的)
继承性:提高程序设计,修改,扩充的效率(代码共享,静态的)
可以多重继承
多态性:同一接口的不同实现方式
编译时的多态性:函数重载,运算符重载
运行时的多态性:通过继承和虚函数,纯虚函数实现
消息
对象之间通过消息来交互
共有消息: public下说明 外部调用,自己也能调用
私有消息: private下说明 自己调用自己
0 0
- 第一节 面向对象基本概念
- 面向对象第一节
- 面向对象基本概念
- 面向对象的基本概念
- 面向对象基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象基本概念
- 面向对象的基本概念
- 面向对象基本概念
- 面向对象基本概念
- C++面向对象基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- XML的DOCTYPE,DTD
- Openvswitch手册(6): QoS
- Iterator与ListIterator有什么区别?
- 侯江亭的一些介绍,我是一个不怕苦不怕累的人
- request.getRequestURI() 、request.getRequestURL() 、request.getContextPath()、request.getServletPath()区
- 第一节 面向对象基本概念
- vmstat
- XML中DTD,XSD的区别与应用 .
- ns学习资料
- 为什么唱吧iOS 6.0选择了Mantle
- 我的大学
- EXCEL工作表保护密码忘记,撤销保护攻略
- 【jQuery】jQuery操作DOM
- 第十周项目4拓展3