最近学JAVA;买了本书,在学校老师讲接口时说:接口内只能定义常量和抽象方法!!
但是我买的那本【名著】上说接口可以声明---------对象!!
我感觉书上写错了...
但是那可是很有名的一本书呵!
还得请大鸟或青鸟们来研究研究;分析分析;探讨探讨;
------解决方案--------------------
楼主说的素介个么?
- Java code
interface I { void testHello(); //... public class C implements I{ public static void main(String[] args) { new C().testHello(); } public void testHello() { System.out.println("Hello Interface"); } }}
------解决方案--------------------
老师那样说是为了普及大家都想法,因为很多人会觉得接口没有具体的用处··而且接口其实比较难以理解的··而书上说的是很对的,接口想定义什么不行?只要在实现类里全部去实现就OK了··
------解决方案--------------------
【抽象类和接口都可以声明对象,但是都只能使用子类的构造方法进行创建。】
声明一个对象:Object obj;是指这里的Object可以是接口
------解决方案--------------------