黑马程序员技术交流社区
标题:
关于接口的小问题
[打印本页]
作者:
余睿
时间:
2012-12-4 23:14
标题:
关于接口的小问题
今天看视频看到接口了 有地方不太明白 望大家指教
interface Demo
{
public static final int NUM=4;
public abstract void show1();
public abstract void show2();
}
class DemoImpl implements Demo
{
public void show1()
{
}
public void show2()
{
}
}
class InterfaceDemo
{
public static void main(String[] args)
{
DemoImpl d=new DemoImpl();
System.out.println(d.NUM);
System.out.println(DemoImpl.NUM);
System.out.println(Demo.NUM);
}
}
复制代码
其中因为NUM是静态的,可以用类名调用 d.NUM和Demo.NUM我明白 但剩下了DemoImpl.NUM不太明白
作者:
王振
时间:
2012-12-5 00:19
子类可以继承父类非私有的属性和方法。
作者:
睡中忘了的睡
时间:
2012-12-5 01:48
d.NUM与DemoImpl.NUM是一样的,不管是谁 final int NUM=4;NUM是个常量了。
作者:
余睿
时间:
2012-12-5 11:41
王振 发表于 2012-12-5 00:19
子类可以继承父类非私有的属性和方法。
extends和implements都是继承父类非私有的属性和方法吗
作者:
赵保磊
时间:
2012-12-5 11:49
子类实现了父类,也就继承了父类中所有的方法和属性,(构造方法除外)类似于DemoImpl 类中也有一个public static final int NUM=4;所以可直接调用 DemoImpl .num;
作者:
余睿
时间:
2012-12-5 12:21
已经解决了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2