java接口实例具体展示,Java接口能用new创建吗?

BSO 2020-08-25 15:10:16 java常见问答 7410

在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工具网。

推荐阅读:

java集合转数组要怎么转?java实例

java获取数组长度的方法是什么?java实例

java callable用法示例,java实例教程