欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java特征

程序员文章站 2022-05-25 17:06:14
java语言是一种面向对象的编程语言,而面向对象程序设计具有以下四大特征: 首相来说说它的封装; 封装:封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。总而言之,就是隐藏类的属性和方法,对外提供公共的数据访问接口; 封装的作用:采 ......

java语言是一种面向对象的编程语言,而面向对象程序设计具有以下四大特征:

  1. 封装
  2. 继承
  3. 多态
  4. 抽象

首相来说说它的封装;

封装:
封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。总而言之,就是隐藏类的属性和方法,对外提供公共的数据访问接口;

封装的作用:采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易地直接操作此数据结构,只能执行公开的数据。这样避免了外部操作对内部数据的影响,提高了程序的可维护性。

继承:
类与类之间同样具有关系,如一个百货公司与销售员类相互联系,类之间的这种关系被称为关联。两个类之间的关系有很多种,继承是关联的一种。

继承就是指子类继承了父类的属性和行为。例如鸽子类保留了鸟类的属性和行为,这样就节省了定义鸟和鸽子共同具有的属性和行为时间,这就是继承的基本思想。继承关系可以使用树形关系来表示,父类和子类存在一种层次关系。一个类处于继承体系中,它既可以是其他类的父类,为其他类提供属性和行为,又可以是其他类的子类,继承父类的属性和方法。如三角形既是图形类的子类也是等边三角形的父类。

继承的作用:采用继承的思想,可以使类与类之间层次化,提高代码的重用,是多态的前提。

多态:
多态其实就是将父类对象应用于子类的特征。就图形类来说,每个图形都拥有自己的能力,这个能力可以看作是该类具有的行为,如果将子类的对象统一看作是父类的实例对象,当我们绘制图形时,简单的调用父类也就是图形类绘制图形的方法即可绘制任何图形,这就是多态的基本思想。

多态的作用:指将不同类的对象对同一行为或者事件做出响应,提高了程序的可拓展性。

抽象:
抽象是指不能某一类对象使用具体的语言进行描述。例如对于图形对象不能使用具体的语言进行描述,它有几条边,它是什么图形,这种类通常被定义为抽象类。抽象只对对象的行为和属性进行改变,不在乎方法的细节。