请考虑在eclipse中相同包中定义的以下两个文件。
PData.java
package com.abc.cast.q;
public class PData<F extends SF> {
SF.java
package com.abc.cast.q;
public interface SF{
String getCName();
}
我正在浏览代码并注意到在PDData中,F正在扩展SF,但是,在查看SF.java之后,我开始知道它是一个接口。那么,PData.java
在这种情况下不应该是F implements SF
而不是F extends SF
吗?
编译器没有抱怨