作者:Jasper-ling玲 | 来源:互联网 | 2023-10-10 16:54
篇首语:本文由编程笔记#小编为大家整理,主要介绍了java 接口概念及使用相关的知识,希望对你有一定的参考价值。
package java11;
/*
在任何版本的java中,接口都能定义抽象方法
格式:
public abstrace 返回值类型 方法名称(参数列表);
注意事项:
1、接口当中的抽象方法,修饰符必须是两个固定的关键字,public abstract
2、这两个关键字修饰符,可以选择性省略
3、方法的三要素,可以随意定义
*
* */
public interface MyinterfaceAbstrace {
//这是一个抽象方法
public abstract void methodAbs1();
//这也是抽象方法
abstract void methodAbs2();
//这也是抽象方法
public void methodAbs3();
//这也是抽象方法
void methodAbs4();
}
package java11;
public class MyinterfaceAbstractImpl implements MyinterfaceAbstrace {
@Override
public void methodAbs1() {
System.out.println("这是第一个方法");
}
@Override
public void methodAbs2() {
System.out.println("这是第一个方法");
}
@Override
public void methodAbs3() {
System.out.println("这是第一个方法");
}
@Override
public void methodAbs4() {
System.out.println("这是第一个方法");
}
}
package java11;
/*/
接口就是多个类的公共规范
接口是一种引用数据类型,最重要的内容是抽象方法
定义格式:
public interface 接口名{
//接口内容
}
虽然关键字换成了interface,但是编译后的字节码文件依然是.class
接口中包含的内容:
常量、抽象方法、默认方法、静态方法、私有方法
接口使用的步骤:
1、接口不能直接使用,必须有一个“实现类”来“实现”该接口
格式:
public class 实现类名称 implements 接口名称{
//.....
}
2、接口的实现类必须覆盖重写(实现)接口中所有的抽象方法
实现:去掉abstract关键字,家哈桑方法体大括号
3、创建实现类的对象,进行使用
注意事项:
如果实现类并没有覆盖重写接口中所有的抽象方法,那么这个实现类自己就必须是抽象类
*
* */
public class DemoInterface {
public static void main(String[] args) {
// MyinterfaceAbstrace inter = new MyinterfaceAbstrace() ;错误写法
//创建实现类的对象使用
MyinterfaceAbstractImpl impl = new MyinterfaceAbstractImpl();
impl.methodAbs1();
impl.methodAbs2();
}
}