BankingSystem Demonstrates OOP concepts Class Objects Method and Method Passing Abstraction – achieved by interface/ abstract class Encapsulation – data hiding Polymorphism – overloading /overriding Inheritance – superclass / subclass: reusability