Beginner Program – Parameterized Constructor (Java)

java

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();    	}	  	  }

Java-illustration-reference

Output:

Hello Java

The account number is: 101
The account name is: Pratik
The account balance is: 1000

View Article Page
Download