protected methods are possible inside abstract class
//class AbstractTest
public abstract class AbstractTest {
private void
test() {
System.out.println("Inside test private");
}
protected void test1() {
System.out.println("Inside test protected");
}
void test2() {
System.out.println("Inside test default");
}
public void test3() {
System.out.println("Inside test public");
}
}
//class AbstractImpl
public class AbstractImpl extends AbstractTest {
public static void main(
String[] args) {
AbstractImpl ob = new AbstractImpl();
// ob.test();//not possible to instansiate abstract classes
ob.test1();
ob.test2();
ob.test3();
}
}