1、定义一个接口类,在接口类里面定义抽象方法
抽象方法的格式:
public abstract 返回值类型 方法名称(参数列表);
注意:
接口当中的抽象方法,修饰符必须是两个固定的关键字,即public abstract;这两个关键字不能更换成别的,但是能够省略。因为是默认的。
代码代码:
package demo1;
public interface MyInterfaceAbstract {
public abstract void abs();
public abstract void abs1();
public abstract void abs2();
}
2、由于接口不能直接使用,因此要新建一个类来实现调用
实现接口类的格式:
public class 实现类的名称 implements 接口名称{
方法体:
}
步骤一:
步骤二:
步骤三:
直接ok~
如下图:
象征性写输出语句啦:
代码代码:
package demo1;
public class MyInterfaceImplements implements MyInterfaceAbstract {
@Override
public void abs() {
System.out.println("这是第一个抽象方法~");
}
@Override
public void abs1() {
System.out.println("这是第二个抽象方法~");
}
@Override
public void abs2() {
System.out.println("这是第三个抽象方法~");
}
}
3、创建实现类的对象,进行使用
代码代码:
package demo1;
public class MyInterfaceUse {
public static void main(String[] args) {
MyInterfaceImplements impl = new MyInterfaceImplements();
impl.abs();
impl.abs1();
impl.abs2();
}
}
运行结果:
注意:如果实现类没有覆盖重写完接口所有的抽象方法,那么这个实现类就必须是抽象类