第二章:理解面向对象
Posted 循序渐进,不急不躁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章:理解面向对象相关的知识,希望对你有一定的参考价值。
1.面向对象三大特性:继承、封装、多态。 对象、类、消息
OOA---->OOD----->OOP
OOA OOD需要用到:UML(统一建模语言)
2.结构化语言:C 结构化开发方法:功能为出发点(面向数据流) 函数代表功能
面向对象语言:java 面向对象开发方法(可重用性、可扩展性、可维护性)
面向对象语言:更接近自然语言,主、谓、宾
3.程序基本结构:顺序、选择、循环。 任何算法都是由这三种基本结构组合而成的!
函数:唯一的入口和唯一的出口。
4.面向对象的三大特性:
封装:将对象的实现细节隐藏起来,提供公开方法暴露该对象的功能。
继承:实现软件复用。
多态:一个对象可以表现出多种行为; 编译、运行状态
父类的引用指向子类的对象。
补充:抽象也是面向对象的部分,忽略次要方面,凸显主要方面。 抽象就是集中精力解决主要矛盾,做事不可能面面俱到!
5.面向对象基石:
类:
对象:
消息:对象之间通信的机制。
6.理解基于对象与面向对象的不同:
面向对象:java
基于对象:javascirpt 没有继承、多态。 多态依赖继承来实现哦。
7.java语言中,是通过对象的引用来操作对象。
以上是关于第二章:理解面向对象的主要内容,如果未能解决你的问题,请参考以下文章
第二周作业面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?