JAVA接口怎么实现?JAVA接口与类有区别吗?

阳光 2021-12-09 15:48:13 java常见问答 5276

Java接口在程序中起到重要的作用,能够保护程序的安全性,并且接口通常以interface来声明,那我们要如何实现java接口呢?下面来我们就来给大家讲解一下JAVA接口实现方法。

当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。

类使用implements关键字实现接口。在类声明中,Implements关键字放在class声明后面。

实现一个接口的语法,可以使用这个公式:

接口语法:

...implements 接口名称[, 其他接口名称, 其他接口名称..., ...] ...

实例

MammalInt.java 文件代码:

/* 文件名 : MammalInt.java */
public class MammalInt implements Animal
{
    public void eat()
    {
        System.out.println("Mammal eats");
    }
    public void travel()
    {
        System.out.println("Mammal travels");
    }
    public int noOfLegs()
    {
        return 0;
    }
    public static void main(String args[])
    {
        MammalInt m = new MammalInt();
        m.eat();
        m.travel();
    }
}

以上实例编译运行结果如下:

Mammal eatsMammal travels

重写接口中声明的方法时,需要注意以下规则:

类在实现接口的方法时,不能抛出强制性异常,只能在接口中,或者继承接口的抽象类中抛出该强制性异常。

类在重写方法时要保持一致的方法名,并且应该保持相同或者相兼容的返回值类型。

如果实现接口的类是抽象类,那么就没必要实现该接口的方法。

在实现接口的时候,也要注意一些规则:

一个类可以同时实现多个接口。

一个类只能继承一个类,但是能实现多个接口。

一个接口能继承另一个接口,这和类之间的继承比较相似。

JAVA接口与类有区别吗?

接口与类的区别:

1.接口不能用于实例化对象。

2.接口没有构造方法。

3.接口中所有的方法必须是抽象方法,Java 8 之后 接口中可以使用 default 关键字修饰的非抽象方法。

4.接口不能包含成员变量,除了 static 和 final 变量。

5.接口不是被类继承了,而是要被类实现。

6.接口支持多继承。

当然java接口与类还是有相似点的,比如一个接口可以有多个方法、接口文件保存在 .java 结尾的文件中,文件名使用接口名等,总之,在程序开发中肯定要有接口,毕竟java接口不仅有利于代码的规范,还能维护代码哦!最后大家如果想要了解更多java常见问答知识,敬请关注奇Q工具网。

推荐阅读:

java怎么在窗口中添加内容?Java如何在窗口中创建菜单?

JAVA接口怎么调用?Java接口如何声明?

git代码怎么分开?git代码怎么拉取?