java特征

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

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

首相来讲说它的封装;编程

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

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

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

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

继承的做用:采用继承的思想,可使类与类之间层次化,提升代码的重用,是多态的前提。对象

多态:
多态其实就是将父类对象应用于子类的特征。就图形类来讲,每一个图形都拥有本身的能力,这个能力能够看做是该类具备的行为,若是将子类的对象统一看做是父类的实例对象,当咱们绘制图形时,简单的调用父类也就是图形类绘制图形的方法便可绘制任何图形,这就是多态的基本思想。继承

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

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

相关文章
相关标签/搜索