Java Part 001( 02_01_理解面向对象 )


Java完全支持面向对象的三个基本特征: 继承、封装、多态

面向对象的方式实际上由OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)三个部分有机组成

目前业界统一采用UML(统一建模语言)来描述并记录OOA和OOD的结果

2.1 面向对象

在目前软件开发领域的两种主流的开发方法: 结构化开发方法、面向对象开发方法

 

结构化程序设计方法

结构化开发方法: 主张按功能来分析系统需求, 其主要原则可概括为自顶向下, 逐步求精, 模块化等

结构化程序设计的局限性:
1. 设计不够直观, 与人类的思维不一致
2. 适应性差, 可扩展性不强


面向对象程序设计方法

面向对象开发方法: 基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计
强调以现实世界中的事物(即对象)来构造软件系统, 根据这些事物的本质特点抽象为系统中的类, 作为系统的基本构成单元

面向对象的基本特征
封装: 将对象的实现细节隐藏起来, 然后通过一些公用的方法来暴露该对象的功能
继承: 实现软件复用的重要手段
多态: 将子类对象赋值给父类变量, 运行时依然可以表现出子类的行为特征( 同一个类型的对象在运行时可能表现出不同的行为特征 )

除此之外, 抽象也是面向对象的的重要部分, 抽象就是忽略与当前目标无关的方面, 只关注与当前目标有关的方面. 抽象不打算了解全部问题, 而只是考虑部分问题.


程序的三种基本结构

顺序结构、选择结构、循环结构



2.2 UML(统一建模语言)介绍

 

实际工作中暂时使用机会不多, 后续进行完善

 

 

 

 

 

原文地址:https://www.cnblogs.com/jkfeng/p/11846705.html