#JAVA#面向对象(接口的成员特点)
package 接口;
/*
接口的成员特点:
成员变量:只能是常量,并且是静态的
默认修饰符:public static final
建议:自己手动给出
构造方法:接口没有构造方法
成员方法:只能是抽象方法
默认修饰符:public abstract
建议:自己手动给出
所有类都默认继承自一个类:object
类Object是类层次结构的根类,每个类都使用Object作为超类
*/
interface Inter{
public int num=10;
public final int num2=20;
public static final int mun3=30;
//public Inter() {} 错误
//public void show() {} 错误
public abstract void show();
}
//接口名+Impl这种格式是接口的实现类格式
class InterImpl extends Object implements Inter{
public InterImpl () {
super();
}
public void show() {}
}
class InterfaceDemo {
public static void main(String args[]) {
//创建对象
Inter i=new InterImpl();
System.out.println(i.num);
System.out.println(i.num2);
//i.num=100; //错误
//i.num2=200;
//System.out.println(i.num);
//System.out.println(i.num2);
System.out.println(Inter.num);
System.out.println(Inter.num2);
}
}