Mega Code Archive

 
Categories / Java Tutorial / Class Definition
 

Demonstration of both constructor and ordinary method overloading

class MyClass {   int height;   MyClass() {     System.out.println("Planting a seedling");     height = 0;   }   MyClass(int i) {     System.out.println("Creating new Tree that is " + i + " feet tall");     height = i;   }   void info() {     System.out.println("Tree is " + height + " feet tall");   }   void info(String s) {     System.out.println(s + ": Tree is " + height + " feet tall");   } } public class MainClass {   public static void main(String[] args) {     MyClass t = new MyClass(0);     t.info();     t.info("overloaded method");     // Overloaded constructor:     new MyClass();   } } Creating new Tree that is 0 feet tall Tree is 0 feet tall overloaded method: Tree is 0 feet tall Planting a seedling