020-29815005
预约专线时间:09:00-23:59

Java的四个语言特性

新闻来源:本站 日期:2021-05-29
近年来,从事Java工作的朋友越来越多了,但是也有很多朋友对Java的这四个语言特性一无所知,那么今天就让Java工程师小编为您介绍一下Java的四个语言特性吧。
  第一,多态。

  消除类型之间的耦合关系,多个类继承一个父类,然后重写父类中的方法,当我们称之为多态的时候,每个方法都有不同的实现内容。

  多形与继承关系密切,多形存在有三个必要条件:

  首先是继承;其次是重写;第三是父类引用指向子类对象。



  第二,继承。

  1.可以继承父类的public和protected成员变量;不能继承父类的private成员变量;

  2.对于父类的包访问权,成员变量、方法,如果子类和父类都在同一个包中,则子类可以继承,否则不能;

  3.对于可以由子类继承的父类的成员变量,方法中如果子类中存在同名的成员变量,则会出现一个隐藏,即将父类的同名成员变量屏蔽掉。为了在子类的父类中访问同名的成员变量,需要使用super关键字引用。

  4.构造器在任何时候首先执行,并且初始化顺序,父类的构造器调用和初始化过程必须位于子类之前。

  5.成员变量还显示为隐藏,当子类继承父类时,如果两个变量同时存在并且都赋值,则输出显示为父类。

  6.如果子类和父类都拥有该方法,则在正常情况下输出子类。

  7.如果在使用静态方法时,它属于子类和父类,则输出父类。

  第三,抽象。

  抽象方法是一种特殊的方法,它本身就是为了继承而存在的,只有一个声明,没有具体的实现。所有的类在接口中都是抽象的,如果一个类包含了抽象方法,那它就是抽象类。另外,还可以将接口描述成抽象中的抽象,实现抽象类,而不在接口中实现抽象方法,从而提高了系统的运行效率。为了实现接口,您必须实现所有的方法。

  第四,包装。

  对于简单的理解,这里没有多少说明,例如每个对象中都有一个get,set方法,然后在外部使用,我们可以直接调用方法来执行,也可以在内部给这个对象赋值,也可以作为封装处理。

  从以上四点介绍中,相信你已经了解了Java的语言特性,能够胜任Java工程师的工作,如果你对Java工程师还有其他疑问,欢迎在评论区里留言讨论。