0
点赞
收藏
分享

微信扫一扫

面向对象_接口的成员特点


/*
接口的成员特点
成员变量:只能是常量,并且是静态的。
默认修饰符:public static final
建议:自已手动给出。
构造方法:接口是没有构造方法的
成员方法:只能是抽象方法
默认修饰符:public abstract
建议:自已手动给出

所有类都默认继承自一个类:Object。
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。
*/
interface Inter{
public int num = 10;
public final int num2 = 20;
public static final int num3 = 30;//完整版中的接口变量

// 需要 <标识符>
//public Inter(){}

//接口方法不能带有主体
//public void show(){}

//abstract void show();//默认public

public void show();//默认abstract

}

//接口名+Impl这种格式是接口的实现类格式
/*
class InterImpl implements Inter{
public InterImpl(){
super();
}
}
*/

class InterImpl extends Object implements Inter{
public InterImpl(){
super();
}

public void show(){

}
}

//测试类
class InterfaceDemo2{
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);//无法为最终变量 num 指定值
//System.out.println(i.num2);//无法为最终变量 num2 指定值
System.out.println(Inter.num);
System.out.println(Inter.num2);
System.out.println("-----------------------");
}
}


举报

相关推荐

0 条评论