A.public class Test{} B.public abstract interface Test{}; C.public abstract class Test{} D.public abstract Test;
A.private B.default C.protected D.public