接口抽象方法定义和使用
作者:互联网
接口抽象方法定义
在任何版本的java中,接口都能定义抽象方法
格式:
public abstract 返回值类型 方法名称(参数列表)
注意事项:
1.接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract
2.这两个关键字修饰符,可以选择性地省略
3.方法的三要素,可以随意定义
public interface MyInterfaceAbstract { //这些都是抽象方法 public abstract void method(); abstract void method1(); public void method2(); void method3(); }
接口抽象方法使用
使用步骤:
1.接口不能直接使用,必须有一个 实现类 来 实现 该接口
格式:
public class 实现类名称 implements 接口名称{
//......
}
2.接口的实现类必须副高重写接口中所有的抽象方法
实现:去掉abstract关键字,加上方法体大括号
3.创建实现类的对象,进行使用
接口类
public interface MyInterfaceAbstract { //这些都是抽象方法 public abstract void method(); abstract void method1(); public void method2(); void method3(); }
实现类
public class MyInterfaceAbstractImpl implements MyInterfaceAbstract{ public void method() { System.out.println("这是第一个方法"); } public void method1() { System.out.println("这是第二个方法"); } public void method2() { System.out.println("这是第三个方法"); } public void method3() { System.out.println("这是第四个方法"); } }
测试类
public static void main(String[] args) { //错误写法,不能直接new接口对象使用 // MyInterfaceAbstract myInterfaceAbstract = new MyInterfaceAbstract(); //创建实现类的对象使用 MyInterfaceAbstractImpl myInterfaceAbstract = new MyInterfaceAbstractImpl(); myInterfaceAbstract.method(); myInterfaceAbstract.method1(); myInterfaceAbstract.method2(); myInterfaceAbstract.method3(); }
标签:定义,abstract,接口,public,抽象,myInterfaceAbstract,方法,void 来源: https://www.cnblogs.com/yuzong/p/16442027.html