Perform Bank Account Authentication using Friends Concept (Local Class)

                Certain Such Cases where a class would want access to other classes private attributes and methods in such scenario we can make use of the friends concept in classes.

Scenario :-
              Three classes has been defined SAVING_ACCOUNT ( BANK SAVING 
ACCOUNT ), ACCOUNT_HOLDER  (SAVING ACCOUNT OWNER) , OTHER_PERSON ( NON ACCOUNT HOLDER) .
              Both account holder & other person class inherit from Saving Account class.
              Saving Account  Class  Define itself friend of Account holder so This Will Allow Account Holder To Access Private data of Saving account Class .

Perform Friends Operation For above example using Local Class.

Procedure :-

Step 1. Create Class Definition & Class Implementation For Saving Account.
                                              Class Definition



                                                             Class Implementation



Step 3. Create Inherited Class Definition & Class Implementation For Account
           Holder.                                          



 
Step 4. Create Inherited Class Definition & Class Implementation For Other      
           Person.



Step 5. Create Referral Object For Account Holder & Other Person Methods .& 
           Call Method To Display Amount.



Step 6. Save & Check . It Gives Error Bcz Other Person Don't Have Permission 
            to Withdraw bcz He is Not a Friend Of Saving Account . For Execution 
           Comment Withdraw Display Statement.



Step 7. Execute Program It Gives Following Output





0 comments:

Post a Comment