文档章节

理解面向对象

西红柿的眼泪
 西红柿的眼泪
发布于 2016/07/02 21:18
字数 696
阅读 16
收藏 1

Java语言是纯粹的面向对象的设计程序语言,这主要表现为Java支持面向对象的三种基本特征:继承、封装和多态。Java语言完全以对象为中心,Java程序的最小的单位是类,整个Java程序就是有一个一个的类组成的。Java语言的面向对象实际是由面向对象分析(OOA)、面向对象设计(OOD) 和面向对象编程(OOP)三部分有机组成的,其中OOA和OOD需要统一使用一种方式来描述并记录,目前统一用UML(统一建模语言)来描述结果。

结构化程序设计主张按功能来分析系统需要,其主张原则概括为自顶向下、逐步求精、模块化等。程序三种结构为顺序结构、选择结构、循环结构。

面向对象程序设计方法,它的基本思想是使用类、对象、继承、封装、消息等基本概念进行程序设计。就是抽象出客观存在事物的共同点成为属性,共同存在的行为方法,而事物本身就是我们常说的对象,而这些属性和方法我们通常把做成为类。

面向对象的基本特性:封装、继承、多态。其中封装指的是将对象的实现细节隐藏起来,然后调用一些公用的方法来暴露该对象的功能;继承是面向对象实现软件复用的重要手段,当子类继承父类之后,子类将作为一种特殊的父类,将直接获得父类的属性和方法;多态是指子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。对象是面向对象方法中最基本的概念,他的基本特点有:标志唯一性、分类型、多态性、封装性、模块独立性好。类是具有共同属性、共同方法的一类事物。类是对象的抽象;对象是类的实例。对象之间相互合作需要一个机制进行,这个机制叫做消息,消息是一个实例与另外一个实例相互通信的机制。Java不允许有类的的多继承。

UML一共分为13种正式图 :活动图、类图、通信图、组件图、组合结构图、部署图、交互概观图、对象图、包图、顺序图、状态机图、定时图、用例图。

 

© 著作权归作者所有

下一篇: Java语言来源
西红柿的眼泪
粉丝 4
博文 48
码字总数 39713
作品 0
郑州
程序员
私信 提问

暂无文章

Spark Streaming的优化之路——从Receiver到Direct模式

          作者:个推数据研发工程师 学长 1 业务背景 随着大数据的快速发展,业务场景越来越复杂,离线式的批处理框架MapReduce已经不能满足业务,大量的场景需要实时的数据处理结果来...

个推
今天
3
0
壮丽70年·奋斗新时代|蒸妙集团熏蒸中会阴熏蒸的神奇好处

聚结相合之处为会。会阴居两阴间,为督、任、冲三脉的起点,三脉背出两阴之间,会聚阴部,因名会阴。会阴,经穴名。出《针灸甲乙经》。会阴别名屏翳、下极、金门。属任脉。在会阴部,男性当阴...

公益传承
今天
2
0
pentaho-kettle-8.2.0.0-R源码开发环境搭建

1.从Kettle官网下载源码,本文使用的是pentaho-kettle-8.2.0.0-R 下载地址:https://codeload.github.com/pentaho/pentaho-kettle/zip/8.2.0.0-R 2.打开eclipse,选择一个新的工作空间,然后设...

gq_2010
今天
1
0
lua web快速开发指南(7) - 高效的接口调用 - httpc库

httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请求设置, 完美支持各种h...

水果糖的小铺子
今天
5
0
通过四道常问面试题,带你了解什么是数据库分库分表

编者语:为了避免被误解为:「手里有把锤子,看什么都是钉子!」,说明一下不是什么业务都适合分布式数据库,更不是用了分布式数据库性能就一定能得到扩展。 其次:本文为纯干货,建议先转发...

老道士
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部