Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main
- {
- public static void main(String[] args) {
- BankAccount DSK = new BankAccount("DSK", 13);
- DSK.withdraw(13);
- DSK.deposit(100);
- System.out.println(DSK.toPrint());
- BankAccount BNB = new BankAccount("BNB", 13);
- Person Jivko = new Person("Jivko", "Jivkov", DSK, BNB);
- Jivko.printPerson();
- }
- }
- class BankAccount{
- String bankName;
- double balance;
- public BankAccount(String bankName, double balance){
- this.bankName = bankName;
- this.balance = balance;
- }
- public void withdraw(double WithDraw){
- balance = balance - WithDraw;
- }
- public void deposit(double Deposit){
- balance = balance + Deposit;
- }
- String toPrint(){
- String output = "Банкова сметка на банка " + bankName + " с баланс " + balance + " лв";
- return output;
- }
- public String getBankName(){
- return bankName;
- }
- public double getBalance(){
- return balance;
- }
- public void setBankName(String bankName){
- this.bankName = bankName;
- }
- public void setBalance(double balance){
- this.balance = balance;
- }
- public BankAccount(){}
- }
- class Person extends BankAccount{
- String firstName;
- String lastName;
- BankAccount checkingAccount;
- BankAccount savingsAccount;
- public Person(String firstName, String lastName, BankAccount checkingAccount, BankAccount savingsAccount){
- this.firstName = firstName;
- this.lastName = lastName;
- this.checkingAccount = checkingAccount;
- this.savingsAccount = savingsAccount;
- }
- public void setFirstName(String firstName){
- this.firstName = firstName;
- }
- public void setLastName(String lastName){
- this.lastName = lastName;
- }
- public void setCheckingAccount(BankAccount checkingAccount){
- this.checkingAccount = checkingAccount;
- }
- public void setSavingsAccount(BankAccount savingsAccount){
- this.savingsAccount = savingsAccount;
- }
- public String getFirstName(){
- return firstName;
- }
- public String getLastName(){
- return lastName;
- }
- public BankAccount getCheckingAccount(){
- return checkingAccount;
- }
- public BankAccount getSavingsAccount(){
- return savingsAccount;
- }
- public void printPerson(){
- System.out.printf("%s %s %s %s", firstName, lastName, checkingAccount.toPrint(), savingsAccount.toPrint());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement