抽象类必须用abstract 修饰 抽象方法必须使用abstract 修饰 接口类的方法默认使用了public abstract
public abstract class Abstractyyy {
public abstract String ee();
}
抽象的实现类必须使用extends 抽象类
并且要注意一点实现类抽象方法的权限修饰符必须大于抽象类
(试想一下 继承关系父类可以访问,而他的实现类访问不了,那我重写的方法不就相当于没写吗?哎呀,乱套了!)
权限修饰符
权限修饰符 | 本类 | 同一包内其他类 | 其他包内子类 | 其他包内非子类 |
---|---|---|---|---|
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
default(默认的) | √ | √ | × | × |
private | √ | × | × | × |