1.Concrete method
- A method having the signature and body contents and can be used and overridden in child class.By default all methods are concrete.
- A method having the signature but no body contents
- Such methods can be declared at two places
i. Abstract class
ii. Interface
- If declared inside an abstract class then use abstract keyword with the methods.
- If declared inside an interface, no keyword is required, since all methods inside an interface are public and abstract by default
- Such methods are always overridden by child class
- A method that can never be overridden is called as final method
b. Use final keyword to declare such methods