java面向对象的三大特性是什么

发布时间:2021-11-03 10:48:24 作者:小新
来源:亿速云 阅读:145

这篇文章主要介绍java面向对象的三大特性是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

编程语言出来,大多都是谈面向过程开发;后来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). 松耦合性:降低了耦合度, 为团队开发提供可能。

以上是“java面向对象的三大特性是什么”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. java面向对象三大特性之封装
  2. MySQL的特性是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:RHEL6.7下通用二进制包如何安装MongoDB 3.2.4与mongoDB的php扩展

下一篇:ELK 5.0.1+Filebeat5.0.1 for LINUX RHEL6.6 监控MongoDB日志的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》