栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java之【面向对象】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java之【面向对象】

面向对象和面向过程

1、区别:

(1)面向过程:关注点:实现的具体过程,因果关系【集成显卡的开发思路】

a.优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低。

b.缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,另外面向过程的方式导致软件元素之间的【耦合度】非常高,只要其中一环出了问题,整个系统都受到影响,导致最终的软件【扩展力】差。另外,由于没有独立体的概念,所以无法达到组件复用。

(2)面向对象:关注点:关注对象【独立体】能完成哪些功能。【独立显卡额开发思路】

a.优点:耦合度低,扩展力强,更容易解决现实世界中更复杂的业务逻辑。组件复用性强。

b.缺点:前期投入成本高,需要进行独立体的抽取,大量的系统分析与设计。

面向对象的三大特征

1、所有面向对象的编程语言都有这三大特征。

2、采用面向对象的方式开发一个软件,生命周期当中:【整个生命周期中贯穿使用OO面向对象方式】

(1)面向对象的分析:OOA

(2)面向对象的设计:OOD

(3)面向对象的编程:OOP

3、有了封装太有继承,有了继承,才能说多态。

封装 作用

1、保证内部结构的安全。

2、屏蔽复杂,暴露简单。

实现

1、属性私有化(使用private关键字进行修饰)。

2、对外提供简单的操作入口,1个属性对外提供set和get方法,外部程序只能通过set方法修改,只能通过get方法读取,可以在set方法中设立关卡来保证数据的安全性。

继承

多态

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749929.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号