【一分快三平台】《疯狂Java讲义》学习笔记——第2章 明白面向对象,疯狂java讲义笔记

来源:http://www.pykjg.com 作者:一分快三官网 人气:179 发布时间:2019-10-31
摘要:《疯狂Java讲义》学习笔记——第2章 精晓面向对象,疯狂java讲义笔记 面向对象的两种基本特征:继承,封装,多态 UML(统第一建工公司模语言) 2.1 面向对象 2.1.1 结构化程序设计简单

《疯狂Java讲义》学习笔记——第2章 精晓面向对象,疯狂java讲义笔记

面向对象的两种基本特征:继承,封装,多态

UML(统第一建工公司模语言)

2.1 面向对象

2.1.1 结构化程序设计简单介绍

 

                                              一分快三平台 1

                                                                             图2.1  结构化软件的逻辑结构暗中表示图

 

 

 从图2.1方可看看,结构化设计要求动用自顶向下的安排性艺术,在设计阶段就必要思量每种模块应该分解成哪些子模块,每一个子模块又分解成哪些更加小的模块……由此及彼,直至将模块细化成四个个函数。

 

2.1.2   程序的三种为主协会

其它简单大概复杂的算法都能够由 顺序结构, 选取结构 ,循环结构 那二种基本构造组合而成。即着力协会。

 

2.1.3  面向对象程序设计简要介绍

使用面向对象情势开垦的软件系统,其最小的程序单元是类。那一个类能够扭转系统中的多少个目的,而这个指标则直接印象成客观世界的各个东西。

         

                                           一分快三平台 2

                                                                     图2.7   面向对象格局支付的软件系统逻辑上的结缘结构

从图2.7方可见到,面向对象的软件系统由多少个类组成,类代表了创设世界中负有某种特征的风姿罗曼蒂克类东西,那类事物往往有部分内部的情况数据,例如人有身体高度,体重,年龄,爱好等各个景况数据。类徽提供操作那一个意况数据的措施,还可能会为那类事物的行事特征提供对应的贯彻,这种达成也是方法。由此,能够赢得如下的主导等式

                                                                           成员变量(状态数据) +  方法(行为) =  类定义

 

面向对象和面向进程相比较粒度要大些,所以面向对象比面向进度更简短,易用。我们来譬释迦牟尼阐释他俩之间的关联:

假若必要建设构造风姿罗曼蒂克台微型Computer,面向对象提供的是主板、CPU、内部存款和储蓄器条、硬盘等这种大粒度的零部件,而面向进程提供的是风流倜傥对双极型晶体管,硅硅二极管,集成都电子通信工程高校路等小粒度的零件。

从观念格局上大家也比方来验证她们的分别:

举个例子希望达成“猪悟能吃青门绿玉房”这样豆蔻年华件事。

在面向进程的次序世界中,一切以函数为主干,函数最大,由此这事情会用这样的讲话表达:           吃(猪悟能,西瓜);

在面向对象的程序世界中,一切以目的为核心,对象最大,由此这件工作会用那样的话语表明:           猪刚鬣,吃(夏瓜);

相比较两条语句轻松察觉,面向对象的说话更就如自然语言的语法:主语,谓语,宾语一清二楚,很直观。

 

2.1.4  面向对象的基本特征

面向对象有多个基本特征:封装、承袭、多态。

装进:将指标的达成细节掩盖起来,然后经过一些公用方法来暴光该目的的功用;

三番五次:当子类承袭父类后,子类作为风流罗曼蒂克种特别的父类,将直接获取父类的性情和措施;

多态:子类对象足以平素赋给父类变量,但运转时仍旧表现出子类的行事特征,那代表同四个类别的对象在实践同一个艺术时,或许展现出四种表现特征。

 

对象具备标志唯大器晚成性,而类是怀有同盟脾性、协同方法的意气风发类东西。类是对象的空洞,对象则是类的实例。

指标间的互相合作必要叁个机制帮助开展,那样的体制称为“音讯”。音信是三个实例与另叁个实例之间互相通讯的编写制定。

 

2.2  UML(统一建立模型语言)介绍————此节是基础知识,完了会独自提出来

 

2.3  Java的面向对象特征

2.3.2   类和对象

Java语言使用class 关键字来定义类,定义类的时候可选择成员变量来陈说该类对象的数目,可采纳办法来说述该类对象的一言一动特征。即定义类的同期可规定此类协同特征的习性和表现。

 

 

 

 

 

 

 

 

 

驾驭面向对象,疯狂java讲义笔记 面向对象的三种基本特征:承袭,封装,多态 UML(统一建模语言)...

本文由一分快三平台发布于一分快三官网,转载请注明出处:【一分快三平台】《疯狂Java讲义》学习笔记——第2章 明白面向对象,疯狂java讲义笔记

关键词:

上一篇:没有了

下一篇:没有了

最火资讯