| Abstract Class | Final Class |
|---|---|
| Abstract we can't create objects | Final we can create objects(string) |
| Abstract method should be overriden | Final method can't be overriden |
| Abstract method can be inherited | Final can't be inherited |
| Abstract can't be instantiated | Final can be instantiated |
| Abstract can be w/o implementation | Final must have implemetation |