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

面向对象和面向流程

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

面向对象和面向流程

1、什么是面向对象
2、什么是面向流程

当我们针对一件事,比如取快递。
面向流程关注的是这件事是如何完成的 :首先到达对应的站点->报出快递信息->别人给你找件->当面签收->取走
面向对象则不关注这件事是如何完成的,他关注的是这件事中出现的对象,例如快递站,单号信息,收件人个体等
这是二者的区别
面向流程编程对于过程的优化更好,更能体现逻辑性,缺点则在于面向流程一旦流程转变修改起来比较困难;
面向对象是一种思想,能让复杂问题简单化,程序员不需要了解具体的实现过程,只需要指挥对象去实现功能

java面向对象三大基本特征:封装、继承、多态。
封装
1、常见常用封装 对于javabean提供getset 方法;提供对外部统一使用的方法或者属性;对不向外部提供的访问的字段使用private私有化;
继承
1、单继承多实现;
2、子类继承父类的属性或方法,再在此基础上拥有自己的方法;
3、super关键字;
4、代码复用,减少冗余代码;
多态
基于继承的基础上,方便进行程序的修改或扩展,在编写时可以不在意具体的类型,统一使用父类作为引用,编译时指向对应对象;
注意:使用父类调用方法,只能是在父类中存在的,不能直接调用指定子类中的方法;
方便修改和扩展:想怎么继承都可以;原来已经完善的代码可以不再做变动;

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

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

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