欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java,

来源: javaer 分享于  点击 1349 次 点评:211

java,


接口的语法;
[修饰符] interface 接口名 extends 父 接口名{
//常量定义
//方法定义
}
实现接口的方法
class 类名 extends 父类名 implements 接口名{
//类成员
}

接口的特征
1;接口不可以被实例化
2;实现类必须实现接口的所有方法
3;实现类可以实现多个接口
4;接口中的变量都是静态常量
如;public static final int PI=3,14;
int PI=3.14 //在接口中这两个定义语句相同
int PI; //错误 !在接口中必须指定初始值,在类中会有默认值
5;一个接口可以继承多个接口,但接口不能继承类
接口有比抽象类更好的特性:
1.可以被多继承
2.设计和实现完全分离
3.更自然的使用多态
4.更容易搭建程序框架
5.更容易更换实现
java接口与c#接口的区别
1;Java中的接口
属性全都是全局静态常量
方法都是全局抽象方法
无构造方法
一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法
抽象类利于代码复用,接口利于代码维护
2;C#中接口
成员主要是方法、属性
不能包含常量、变量、构造方法和任何静态成员
不能显式指定任何修饰符

相关文章

    暂无相关文章
相关栏目:

用户点评