在java里面它的接口是非常重要的,下面就为大家展示一个实例。同时关于java接口能否用new创建的问题为大家提供一些参考。
实例展示:public interface Sports
{
//private Integer a = 0;//错误
public Integer a = 0; //正确
public static Integer b = 0; //正确
public static final Integer SPORTS = 10; //正确
public void sportsFun1(String name);
public void sportsFun2(String name);
}
/**
* Created by liuyazhou on 2017/4/10.
*/
public interface FootBall extends Sports
{
public void footBallFun1(String name);
public void footBallFun2(String name);
public void footBallFun3(String name);
}
/**
* Created by liuyazhou on 2017/4/10.
*/
public class Kaka implements FootBall
{
//要实现5个方法
@Override
public void footBallFun1(String name)
{
System.out.println("footBallFun1");
}
@Override
public void footBallFun2(String name)
{
System.out.println("footBallFun2");
}
@Override
public void footBallFun3(String name)
{
System.out.println("footBallFun3");
}
@Override
public void sportsFun1(String name)
{
System.out.println("sportsFun1");
}
@Override
public void sportsFun2(String name)
{
System.out.println("sportsFun2");
}
}
public class Main
{
public static void main(String[] args)
{
Kaka kaka = new Kaka();
kaka.footBallFun1("kaka");
kaka.footBallFun2("kaka");
kaka.footBallFun3("kaka");
kaka.sportsFun1("kaka");
kaka.sportsFun2("kaka");
System.out.println(Sports.SPORTS);
}
}
footBallFun1
footBallFun2
footBallFun3
sportsFun1
sportsFun2
10
首先初学者要区分开2件事:创建句柄(引用)和创建对象的区别。Apple apple = new Apple(); //这两件事都做了。
Fruit fruit = null; //创建了一个interface句柄
fruit = new Apple(); //创建了Apple实例,并赋值给fruit句柄
另外,再阐述一些基本概念。
初始化:例如上面new一个Apple的对象实例时,会触发初始化:分配具体的空间,执行对成员变量初始化、构造函数等。
实现:是代码结构关系范畴。比如我们说Apple类实现了interface Fruit。
实例化:例如上面new一个Apple的对象实例,这种情况就叫做叫实例化。
创建对象:例如上面new一个Apple的对象实例,也叫创建了一个对象实例。
创建接口:这里有两种理解方式。1.代码code阶段,新创建了一个interface定义。2.创建了一个interface类型的句柄,例如上面的Fruit fruit=null。
以上就是关于java接口实例的展示,以及关于java接口能否用new创建的参考建议。想要了解更多java经典例子,敬请关注奇Q工具网。
推荐阅读: