In: Computer Science
Give an example of a class containing attributes and operations. Instantiate (create) an object of your class
//example of a Customer class containing attributes and operations
class Customer(object):
    """A customer of XYZ Bank with a checking account. Customers have the
    following properties:
    Attributes:
        name: A string representing the customer's name.
        current_balance: A float tracking the current current_balance of the customer's account.
    Operations: A customer can perform following operation like withdraw_money() ,check_balance(),deposite_money()
    """
    def __init__(self, name, current_balance=0.0):
        """Return a Customer object whose name is *name* and starting
        current_balance is *current_balance*."""
        self.name = name
        self.current_balance = current_balance
    def check_balance(self):
        return self.current_balance
    def withdraw_money(self, amount):
        """Return the current_balance remaining after withdrawing *amount* """
        if amount > self.current_balance:
            raise RuntimeError('Insufficient Balance!! .')
        self.current_balance -= amount
        return self.current_balance
    def deposit_money(self, amount):
        """Return the current_balance  after depositing *amount* """
        self.current_balance = self.current_balance + amount
        return self.current_balance
# creating obect  
customer = Customer("Ravi",1000)
""" Performing operations """
#checking current balance
print(customer.current_balance)
# adding money to account
customer.deposit_money(5000)
# withdraw_money
customer.withdraw_money(1000)
#checking current balance
print(customer.current_balance)