接口:是方法定义和常量值的集合。纯抽象类就是接口的演变。
纯抽象类:如果一个抽象类里只有常量和public类型的方法的抽象类,叫纯抽象类。
用处:
定义相关类的共同行为,而不需要考虑这些类之间的层次关系。
可以指明多个类需要实现的方法。
揭示一个编程界面,而不揭示类体,通过接口列表可以是实现多重继承。
纯抽象类:如果一个抽象类里只有常量和public类型的方法的抽象类,叫纯抽象类。
用处:
定义相关类的共同行为,而不需要考虑这些类之间的层次关系。
可以指明多个类需要实现的方法。
揭示一个编程界面,而不揭示类体,通过接口列表可以是实现多重继承。
因此如果说他是一个错误未免不太妥当,在它的实现类里面实现这个Abstruct方法的用法也和普通的用法相同,
因此我不太清楚他这样做的真正用意是什么,为什么他不把这个方法和别的方法一样声明,而要把它做成Abstruct的方法想和各位高手一起讨论一下由于版权问题,我不方便贴出它的真实和完整的源代码
希望这样能说明一些问题
public interface A
{
......
public void methodxx();
public abstract void doSomething(); ......
}public class Aimp
{
...... public void methodxx()
{
......
} public void doSomething()
{
......
}
}
public class Aimp implement A
{
...... public void methodxx()
{
......
} public void doSomething()
{
......
}
}