Writing the setbank functions Setbalance Setaccont In order to enter the creditcard data instead of entering it into the constructor function and execute it in the main class public class CreditCard { private String customer; private String bank; private String account; protected double balance; public CreditCard(String cust,String bk, String acnt,double initialBal) { customer=cust; bank=bk; account=acnt; balance=initialBal; } public CreditCard(String cust, String bk, String acnt) { this(cust,bk,acnt,0.0); } public String getCustomer() { return customer; } public String getBank() { return bank; } public String getAccount() { return account; } public double getBalance() { return balance; } // Update methods: public void charge(double price) { // make a charge balance += price; } public void makePayment(double amount) { // make a payment balance -= amount; } public static void printSummary(CreditCard card) { System.out.println("Customer = " + card.customer); System.out.println("Bank = " + card.bank); System.out.println("Account = " + card.account); System.out.println("Balance = " + card.balance); } } public class CreditCardMain { public static void main(String[ ] args) { CreditCard card= new CreditCard("John Bowman", "California Savings", "5391 0375 9387 5309", 5000); card.charge(2000); card.makePayment(1000); CreditCard.printSummary(card); // calling static method } }
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Writing the setbank functions
Setbalance
Setaccont
In order to enter the creditcard data instead of entering it into the constructor function
and execute it in the main class
public class CreditCard {
private String customer;
private String bank;
private String account;
protected double balance;
public CreditCard(String cust,String bk, String acnt,double initialBal)
{
customer=cust;
bank=bk;
account=acnt;
balance=initialBal;
}
public CreditCard(String cust, String bk, String acnt)
{
this(cust,bk,acnt,0.0);
}
public String getCustomer()
{ return customer; }
public String getBank()
{ return bank; }
public String getAccount()
{ return account; }
public double getBalance()
{ return balance; }
// Update methods:
public void charge(double price) { // make a charge
balance += price; }
public void makePayment(double amount) { // make a payment
balance -= amount; }
public static void printSummary(CreditCard card) {
System.out.println("Customer = " + card.customer);
System.out.println("Bank = " + card.bank);
System.out.println("Account = " + card.account);
System.out.println("Balance = " + card.balance);
}
}
public class CreditCardMain {
public static void main(String[ ] args) {
CreditCard card= new CreditCard("John Bowman", "California Savings",
"5391 0375 9387 5309", 5000);
card.charge(2000);
card.makePayment(1000);
CreditCard.printSummary(card);
// calling static method
}
}
Step by step
Solved in 4 steps with 5 images