A sample bank account class with a default constructor

Note that the vast majority of projects will separate out the main class from classes that produce objects (such as bank accounts).

public class BankAccount {
	private double balance;
	
	public BankAccount() {	// default constructor
		this(1000);     // calls one input constructor w/initial balance
	}
	
	public BankAccount(double amount) {
		balance = amount;
	}
	
	public void deposit(double amount) {
		balance += amount; 
	}
	
	public double withdraw(double amount) {
		if (amount > balance) {
			System.out.println("FUGGEDDABOUDDIT");
			return 0;
		} else {
			balance -= amount;
			return amount;
		}
	}
	
	public void showBalance() {   // does not return money, just prints balance
		System.out.println(balance);
	}
}