OOP Assignment # 02( Lab- 2)
OOP Assignment # 02( Lab- 2)
Submitted to:
Sir. Shehzad Ali
Submitted by:
Kainat Hanif
Registration no:
SP24-BSE-005-3-A
Subject:
Object-Oriented-Programming
Date of Submission:
29/03/25
Question # 01:
package Managment;
// parameterized constructor
accountHolderName = a;
accountNumber = n;
balance = b;
// Getter methods
return accountHolderName;
return accountNumber;
return balance;
}
public boolean isSameAccountHolder(BankAccount other) {
return thisName.equals(otherName);
if (difference > 0) {
return this.accountHolderName;
if (difference < 0) {
return other.accountHolderName;
// Setter methods
accountHolderName = newName;
} else {
}
// Add Money
if (amount <= 0) {
return;
//Withdraw Money
if (amount <= 0) {
return;
return;
}
// If all checks pass, do the withdrawal
//Display Function
void display () {
System.out.println("Account Information.");
package Managment;
System.out.println("_____________________________________");
System.out.println("Account 1:");
System.out.println("Enter account holder name: ");
System.out.println("Account 2:");
//Perform Transactions
System.out.println("\nPerforming Transactions....");
//Deposit to Account 1
System.out.println("Enter deposit ammount for " +
account1.getAccountHolderName() + ": $");
account1.deposit(depositAccount);
account2.withdraw(withdrawAmount);
System.out.println("___________________________________________");
if (account1.isSameAccountHolder(account2)) {
} else {
account1.display();
account2.display();
}
Output: