请问这句话什么意思
Neither interfaces nor abstract classes may be directly instantiated, but you can declare variables of these types.
前部分是说接口和抽象类都不可以实例化
后面说但可以声明他们这种类型的变量
什么意思
是不是这样
A 是接口 B是类
A o = new B();
是不是说可以这样
[解决办法]
楼主自己正解..这就是接口的多态性
[解决办法]
...
接口和抽象都不可以例化,但你可以定他的量
IA oA; //OK
oa = new IA(); //Error