抽象类中的抽象方法也是默认public的么(类似于interface)?
测试下:
public abstract class AbstractTest { abstract int printline(); }
在另一个package 设置
public class AbstractTT extends AbstractTest{ public int printline(){ return 1; } }
报错:
The method AbstractTT.printline() does not override the inherited method from AbstractTest since it is private to a different package
因此。抽象类中的抽象方法默认和普通的类相同。和interface不同。