投稿 资料上传 搜索
您现在的位置是: 首页 > 文章 > 正文

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). 松耦合性:降低了耦合度, 为团队开发提供可能。

转载于:

文章标签:
阿里云服务器采购季
给作者打赏,鼓励TA抓紧创作!
评论