public class Box {
public int size = 0;
public void printBox() {
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
System.out.print(“*”);
}
System.out.println();
}
}
public void printBox(char c) { //Added Overloaded method
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
System.out.print(c);
}
System.out.println();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Box myBox = new Box();
myBox.size = 5;
myBox.printBox();
System.out.println(“Output from Overloaded method, I have passed char as bn”);
myBox.printBox(‘b’); //Invoked Overloaded method
}
}
============================================================================
See Output

Thanks, let me know if there is any doubts/concerns