Java: 接口
接口:
接口定义的格式特点:
1,接口常见定义:常量,抽象方法
2,接口的成员都有固定的修饰符,如果接口中没有写这些修饰符,系统会自动加上
常量:public static final
方法:public abstract
记住:街口中的成员都是public的
因为有抽象方法,接口是不可以创建对象的,需要被子类实现,子类对接口的抽象方法全都覆盖后子类才可以实例化,否则子类也是一个抽象类。
接口可以被类多实现——一个类可以同时实现多个接口,也是对多继承不支持的转换形式。
一个类可以只可以继承一个类,但可以实现多个接口,这样可以扩展类的功能;
但接口和接口之间可以多继承。
接口的特点:
1.接口是对外暴露的规则
2.接口是程序的功能扩展
3.接口可以用来多实现
4.类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口
5.接口与接口之间可以有继承关系,且可以多继承
1 interface Inter 2 { 3 public static final double PAI = 3.14; 4 public abstract void show(); 5 } 6 7 interface Inter2 8 { 9 10 public abstract void method(); 11 } 12 13 class InterInstance implements Inter,Inter2 14 { 15 public void show() 16 { 17 18 } 19 public void method() 20 { 21 22 } 23 } 24 25 class InterfaceDemo 26 { 27 public static void main(String[] args) 28 { 29 InterInstance ii = new InterInstance(); 30 System.out.println(ii.PAI); 31 System.out.println(Inter.PAI); 32 System.out.println(InterInstance.PAI); 33 } 34 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。