1 package Interface;
2
3 public interface Inter {
4
5 public int num = 10;
6 public final int num2 = 20;
7
8 int num3 = 30;
9
10 public abstract void method();
11 void show();
12
13 }
1 package Interface;
2
3 /*public class InterImpl implements Inter {
4
5 }*/
6
7 public class InterImpl implements Inter{
8 public InterImpl(){
9 super();
10 }
11
12 @Override
13 public void method(){
14 System.out.println("method");
15 }
16
17 @Override
18 public void show() {
19
20 }
21 }
1 package Interface;
2 /*
3 接口的成员特点
4 成员变量
5 只能是常量
6 默认修饰符:public static final
7 构造方法
8 接口没有构造方法,因为接口主要是对行为进行抽象的,是没有具体存在
9 一个类如果没有父类,默认继承自object类
10 成员方法
11 只能是抽象方法
12 默认修饰符:public abstract
13 关于接口中的方法,JDK8和jdk9中有一些新特性,后面再讲
14 */
15 public class InterfaceDemo {
16 public static void main(String[] args) {
17 Inter i = new InterImpl();
18 // i.num = 20;
19 System.out.println(i.num);
20 // i.num2 = 40;
21 System.out.println(i.num2);
22
23 }
24 }