Beginner Program – Parameterized Constructor (Java)

April 27, 2016
Categorised in: Java Codes
public class BankAccount{ //Data members are called as states of object private int accNumber; private String accName; private int accBalance; //Parameterized Constructor public BankAccount(int accNumber, String accName, int accBalance){ this.accNumber = accNumber; this.accName = accName; this.accBalance = accBalance; } public void display(){ //In-built functions usually begin with capital letter (Note 'S' below) // + is used for concatenation System.out.println("The account number is: " + accNumber); System.out.println("The account name is: " + accName); System.out.println("The account balance is: " + accBalance); } //Member functions are called behaviours of object //boolean is return type of the function below public boolean deposit(int amount){ if(amount<99){ return false; } this.accBalance += amount; return true; } public int withdraw(int amt){ //If you have more than one condition and //those conditions are independent of other conditions //use || (or) if(amt>accBalance || amt<0){ return 1; } this.accBalance -= amt; return 0; } //below defines the entry point of your program in java public static void main(String [] args){ System.out.println("Hello Java\n"); /* Note: * 1. Memory is allocated on heap. * 2. b1 is a reference of type BankAccount */ BankAccount b1 = new BankAccount(101, "Pratik", 1000); //Member functions can only be called through reference b1.display(); } }
Output:
Hello Java
The account number is: 101
The account name is: Pratik
The account balance is: 1000
Pratik Kataria is currently learning Springboot and Hibernate.
Technologies known and worked on: C/C++, Java, Python, JavaScript, HTML, CSS, WordPress, Angular, Ionic, MongoDB, SQL and Android.
Softwares known and worked on: Adobe Photoshop, Adobe Illustrator and Adobe After Effects.