这篇文章主要介绍java面向对象的三大特性是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
编程语言出来,大多都是谈面向过程开发;后来Java的出现,带来了新的开发思想,面向对象开发,于是就出现了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究,而Java最为面向对象的编程语言,迅速火热,收大家推崇。我们就来收悉收悉java面向对象的基本概念和基本特性:
Java基本概念
Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:
对象具有属性和行为。
对象具有变化的状态。
对象具有唯一性。
对象都是某个类别的实例。
一切皆为对象,真实世界中的所有事物都可以视为对象。
举例说明:在现实世界的学校里,会有学生和老师等实体,学生有学号、姓名、所在班级等属性(数据),学生还有学习、提问、吃饭和走路等操作。学生只是抽象的描述,这个抽象的描述称为“类”。在学校里活动的是学生个体,即张同学、李同学等,这些具体的个体称为“对象”,“对象”也称为“实例”。
Java面向对象的三大特性(封装,继承,多态)
封装:将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。其优点如下:
(1) . 保护类中的信息,它可以阻止在外部定义的代码随意访问内部代码和数据。
(2) . 隐藏内部实现细节;
(3) . 有助于建立各个系统之间的松耦合关系,提高系统的独立性。
继承:指子类拥有父类的全部特征和行为,这是类之间的一种关系。(注:java中只有单继承,且有多实现(接口))
多态:多态性体现在父类中定义的属性和方法被子类继承后,可以具有不同的属性或表现方式。多态性允许一个接口被多个同类使用,弥补了单继承的不足。
综上所述,可以概括为一下几个有点:
(1) . 可重用性:代码重复使用,减少代码量,提高开发效率;
(2) . 可扩展性:指新的功能可以很容易地加入到系统中来,便于软件的修改;
(3) . 可管理性:能够将功能与数据结合,方便管理;
(4). 松耦合性:降低了耦合度, 为团队开发提供可能。
以上是“java面向对象的三大特性是什么”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。