No need to give abstract method in abstract class compulsorily but if there is any concrete method then define it(give its implementation there itself). or if u dont want to give its implementation in parent class then u have to make the concrete method as "static" so that the sub class method can redeclare the parent class static method.