zoukankan      html  css  js  c++  java
  • java接口知识点总结

    Java不支持多继承性,即一个子类只能有一个父类;单继承使得java简单,易于管理,但如果要克服单继承性的缺点就要使用接口技术,是一个类可以实现多个接口,用关键字interface关键字来定义一个接口。

    (1)接口声明:interface 接口名;    接口体:包括常量定义和方法定义,方法只允许声明不允许实现。

    (2)接口使用:class A implements print,add       或者  class A extends A1 implements print,add

    (3)当某个类使用接口的时候,必须给出所有方法的实现,方法的类型、参数一定要和接口的一致;接口的方法默认为public abstract,故类在实现时一定不能漏写public关键字;接口常量默认关键字为public static。

    (4)因为接口中只含有public static final 常量和public abstract方法,故在写接口的时候可以省略这些关键字。

    (5)如果接口的返回类型不是void,那么实现方法体的时候,至少要有一个return语句;如果接口的返回类型是void,可以除了大括号之外可以没有任何语句。

    (6)Java提供的接口都在相应的包中,可以通过引入包使用相应的接口;也可以自定义接口,一个源文件就是由类和接口来组成的。

    (7)类实现的接口的方法以及接口中的常量可以通过类的对象进行调用,常量也可以通过类名和接口名进行调用。

    (8)接口声明的时候,如果加上关键字public,那么接口可以被任一个类进行调用,如果没有public则为友好型接口,只能被同一个包内的类进行调用。

    (9)如果父类使用某个接口,那么子类也就使用了接口,不用再使用implements。

    (10)接口可以通过extends继承接口。

    (11)如果一个类声明实现一个接口但没有实现接口的所有方法,那么这个类一定得是abstract类。

  • 相关阅读:
    希腊字母写法
    The ASP.NET MVC request processing line
    lambda aggregation
    UVA 10763 Foreign Exchange
    UVA 10624 Super Number
    UVA 10041 Vito's Family
    UVA 10340 All in All
    UVA 10026 Shoemaker's Problem
    HDU 3683 Gomoku
    UVA 11210 Chinese Mahjong
  • 原文地址:https://www.cnblogs.com/zengfanye/p/9400464.html
Copyright © 2011-2022 走看看