1 package Interface;
2
3 /*
4 如何定义一个接口:
5 public interface 接口名称{
6 //接口内容
7 }
8 */
9
10 /*
11 接口的使用步骤:
12 1.接口不能直接使用,必须有一个“实现类”来“实现”该接口.
13 格式:
14 public class 实现类名称 implements 接口名称{
15 //....
16 }
17 2.接口的实现类必须覆盖重写(实现)接口中所有的抽象方法,
18 实现:去掉abstract关键字,加上方法体大括号。
19 3.创建实现类的对象,进行使用。
20
21 注意事项:
22 如果实现类并没有覆盖重写接口中所有的抽象方法,那么这个实现类自己就必须是抽象类。
23 */
24 public class Demointerstate {
25 public static void main(String[] args) {
26 //错误写法 不能直接new接口对象使用
27
28 //创建实现类的对象使用
29 MyinterfaceAbstrctImpl impl = new MyinterfaceAbstrctImpl();
30 impl.methodAbs();
31 }
32 }
1 package Interface;
2
3 public class MyinterfaceAbstrctImpl implements MyinterfaceAbstract{
4 @Override
5 public void methodAbs(){
6 System.out.println("这是第一个方法!" );
7 }
8 }
1 package Interface;
2 /*
3 *在任何版本的Java中,接口都能定义抽象方法。
4 * 格式:
5 * public abstract 返回值 方法名称(参数列表);
6 * 注意事项:
7 * 1.在接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract
8 * 2.这两个关键字修饰符,可以选择性的省略(不推荐)
9 */
10 public interface MyinterfaceAbstract {
11 //这是一个抽象方法
12 public abstract void methodAbs();
13 }