Learning about Abstract classes and interfaces, is there anything else I have forgotten about?
Abstract Class
1.Cannot be initated.
2.Can have concrete methods.
3.Abstract methods with no body
4.A class extending the abstract class does not need to use all the abstract methods from the abstract class.
5.A class can only extend 1 abstract class
Interface
1.Cannot be initated
2.Isnt a class
3.All methods must be with no body
4.A class implementing the interface must declare all methods and right a body for them whether they are used or not
5.A class can implement many interfaces.