关于javascript:Java的类与接口有什么作用支持多继承吗

3次阅读

共计 948 个字符,预计需要花费 3 分钟才能阅读完成。

Java 是一门面向对象的编程语言,次要外围点就是类,Java 类具备封装,继承,多态的个性;

在 Java 中,类外面蕴含了某类事物的根本属性,将这些属性封装起来,只对外部公开他人能够拜访的信息,不想让他人拜访的信息,能够设置属性将它暗藏起来,这样就能够对类的属性值进行爱护,让他人不能够随便的进行操作批改。

在 Java 中不反对多继承,即一个子类不能有多个父类,起因在于,如果一个子类继承了两个父类,当这两个父类当中都蕴含了同一个办法 (办法名,参数,返回值都一样) 的时候,这时候子类就不晓得应该应用父类中的那个办法,为了解决这一问题,就延长出了接口的概念。

在接口中只申明办法,不实现办法,意思是在一个接口当中,不去具体实现一个办法的性能,只须要定义好办法的办法名,参数,返回值即可,定义一个接口的关键字是 interface,格局为 public interface InterfaceName{};

当定义好一个接口之后,任何类都能够去实现这个接口,实现接口的关键字为 implements,格局为 public class ClassName implements InterfaceName {}; 当一个类实现了某个接口之后,须要去实现这个接口所定义的办法,如果不去重写这个办法,那么程序将会报错。

在 Java 中一个类能够实现多个接口,这样当两个接口中即便有同一个办法,也不会造成影响,因为办法的具体性能是在子类中进行实现的。

Java 的另一大个性多态,假如父类中有某个办法,父类对这个办法进行了申明,并实现了这个办法,当子类继承这个父类的时候,须要用到这个办法,然而子类须要用到这个办法的性能比父类的多,须要进行延长扩大,这时候就须要子类去重写这个办法,将他批改为本人须要的性能。这样当创立一个子类的对象的时候,XM 外汇返佣网 xmchina.org.cn 子对象调用这个办法的时候,就会调用子类重写的办法性能,而不去应用父类的性能。然而有时候,子类须要用到父类的这个办法的性能,然而本人有须要延长,这时候能够应用 super 关键字在子类的办法中调用父类的这个办法,从而缩小代码的反复率。

在 Java 中能够应用类创立一个对象,然而不能够应用接口去创建对象,因为接口中没有具体的实现,接口只能被一个类实现之后,才能够去创立实现的那个类。

正文完
 0