Q: can abstract class have non abstract methods in java?
A: yes
abstract class AbstractDemo { // Abstract class private int i = 0; public void display() { // non-abstract method System.out.print("Hello java"); } } public class InheritedClassDemo extends AbstractDemo { public static void main(String args[]) { AbstractDemo demo = new InheritedClassDemo(); demo.display(); } }Source:www.lautturi.com