IT辅导娱乐网| 蜘蛛地图| 所有文章|
java面向对象 - IT辅导
  • 首页
  • IT技术 IT辅导资源网设计图
    • DVWA靶场
    • sqli-lab靶场
  • 源码基地
  • 软件分享 IT辅导资源网设计图
    • 辅助软件
  • emlog教程
  • 白嫖活动
  • 网络技巧 IT辅导资源网设计图
    • seo教程
  • 编程教程
  • 值得看一看 IT辅导资源网设计图
    • 值得听一听
    • 读懂世界
    • 活动线报
  • 更多功能 IT辅导资源网设计图
    • 在线投稿
    • 公告动态
    • 广告合作
    • 匿名投稿


登录后,享受更多优质服务哦
IT辅导资源网站长qq头像
欢迎回来,可爱的会员!个人中心退出登录
导航菜单
  • 首页
  • IT技术
    • DVWA靶场
    • sqli-lab靶场
  • 源码基地
  • 软件分享
    • 辅助软件
  • emlog教程
  • 白嫖活动
  • 网络技巧
    • seo教程
  • 编程教程
  • 值得看一看
    • 值得听一听
    • 读懂世界
    • 活动线报
  • 更多功能
    • 在线投稿
    • 公告动态
    • 广告合作
    • 匿名投稿

java面向对象

2020/9/19 五年级扛把子 

编程语言出来,大多都是谈面向过程开发;后来Java的出现,带来了新的开发思想,面向对象开发,于是就出现了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究,而Java最为面向对象的编程语言,迅速火热,收大家推崇。我们就来收悉收悉java面向对象的基本概念和基本特性:

Java基本概念

Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:

  1. 对象具有属性和行为。
  2. 对象具有变化的状态。
  3. 对象具有唯一性。
  4. 对象都是某个类别的实例。
  5. 一切皆为对象,真实世界中的所有事物都可以视为对象。

举例说明:在现实世界的学校里,会有学生和老师等实体,学生有学号、姓名、所在班级等属性(数据),学生还有学习、提问、吃饭和走路等操作。学生只是抽象的描述,这个抽象的描述称为“类”。在学校里活动的是学生个体,即张同学、李同学等,这些具体的个体称为“对象”,“对象”也称为“实例”。

Java面向对象的三大特性(封装,继承,多态)

  1. 封装:将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。其优点如下:

    (1) . 保护类中的信息,它可以阻止在外部定义的代码随意访问内部代码和数据。

    (2) . 隐藏内部实现细节;

    (3) . 有助于建立各个系统之间的松耦合关系,提高系统的独立性。

  2. 继承:指子类拥有父类的全部特征和行为,这是类之间的一种关系。(注:java中只有单继承,且有多实现(接口))

  3. 多态:多态性体现在父类中定义的属性和方法被子类继承后,可以具有不同的属性或表现方式。多态性允许一个接口被多个同类使用,弥补了单继承的不足。
    综上所述,可以概括为一下几个有点:

(1) . 可重用性:代码重复使用,减少代码量,提高开发效率;

(2) . 可扩展性:指新的功能可以很容易地加入到系统中来,便于软件的修改;

(3) . 可管理性:能够将功能与数据结合,方便管理;

(4). 松耦合性:降低了耦合度, 为团队开发提供可能。

 点赞:0  打赏  分享  海报

  • 打赏支付宝扫一扫
  • 打赏微信扫一扫
  • 打赏企鹅扫一扫
结束语
温馨提醒:如有技术问题以及资源失效请联系站长 QQ89549822 进行反馈!!!
 您阅读本文耗时: 0小时02分35秒
热度:308° 发布时间:2020年9月19日

推荐:

标题:java面向对象

链接: https://www.itfd.cn/post-1305.html

版权:转载请注明来源于【IT辅导娱乐网】为原创

上一篇: Java中正则表达式的使用及常用正则

下一篇: java中重写(Override)与重载(Overload)的区别

作者头像 作者名称 作者性别
五年级扛把子
联系作者 作者主页

热门推荐

1 电脑初学着知识入门基本知识一定要掌握好it辅导
2 nexus搭建maven介绍
3 520快到了 情侣同居的正确姿势
4 网传乐山市人民医院官网涉黄
5 如何配置maven私服
6 腾讯视频等级调整强制充钱

评论列表

取消回复

  • 存档

    • 2020年10月(15)
    • 2020年9月(248)
    • 2020年8月(92)
    • 2020年7月(5)
    • 2020年6月(224)
    • 2020年5月(392)
    • 2020年4月(267)
    • 2020年3月(76)
    • 2019年3月(1)
    • 1970年1月(29)
  • 搜索

  • 热门文章

    • 神佑之路手游源码-附视频教程
    • 最新可用老王VPN2.22.15谷歌市场版,免费使用
    • 私藏的十个网站,不看后悔系列
    • 虚拟商品自动发货商城源码
    • 不吃苦、不奋斗,你要青春做什么?
  • 随机文章

      • 一定要明白为什么学习计算机我们才能更专业it辅导
        • Java生成随机数的方法介绍
          • 羽毛球入门小知识,你知道多少it辅导
            • Python运算符
              • 如何更改Mac OS X的开机画面it辅导
    提示信息

    SQL语句执行错误: SELECT COUNT(*) AS total FROM emlog_twitter
    Table 'itfd.emlog_twitter' doesn't exist

    «点击返回