/*
接口:储奇门理解,可以认为是一个特殊的抽象类
当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
class用于定义类
interface用于定义接口。
接口定义时,格式特点:
1,接口常见定义:常量,抽象方法。
2,接口成员都有固定修饰符。
常量:public static final
方法:public abstract
接口中的成员都是public
接口是不可以创建对象的。因为有抽象方法。
需要被子类实现,子类对接口中的抽象方法全部都覆盖后,子类才可以实例化。
否则子尅是一个抽象类。
接口可以被类多是实现。也是对多继承不支持的转换形式。java支持多实现。
接口间可以继承
*/
interface Inter
{
public static final int Num = 3;
public abstract void show();
}
interface InterA
{
public abstract void show();
}
class Test implements Inter,InterA
{
public void show(){}//因为接口方法一样,所以只用一个覆盖就可以了。
}
class InterfaceDemo
{
public static void main(String[] args)
{
Test t= new Test();
System.out.println(t.Num);
System.out.println(Test.Num);
System.out.println(Inter.Num);
}
}
/*
interface A
{
void methodA();
}
interface B extends A
{
void methodB();
}
interface C extends A,B
{
void methodC();
}
class D implements C
{
public void methodA(){}
public void methodB(){}
public void methodC(){}
}
*/
java学习,关于接口理解,实例分析
原创longyongzhen ©著作权
©著作权归作者所有:来自51CTO博客作者longyongzhen的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:java学习,模板的理解
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
关于对MS SQLServer 实例的理解
关于对MS SQLServer 实例的理解
MS SQLServer SQLServer 实例 概念 sql -
关于线性基的学习与理解
·
线性基 权值 初值 解题报告 最优路径 -
理解Java接口
。 接口只是一个规范,所以里面的方法都是空的。假如我开了一个宠物粮店,声明所有宠物都可以来我这里买粮食,这就相当于一个接口
java java接口 编程 编程语言 -
关于对DB2的“实例”的理解
关于对DB2的“实例”的理解
实例名 linux 用户名 unix 其他 -
Java的接口和抽象类学习理解
: 作者 : 海子 对于面向对
Java 抽象类与接口 抽象类 抽象方法 子类