C Books Guide and List
C++ Books Guide and List
Best Java Books

3,749 questions

4,049 answers

114 comments

10,705 users

How to use both constructor and ordinary method overload?

0 votes
81 views
asked by smith Geek (15,340 points)

1 Answer

0 votes
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();
  }
}
output
Creating new Tree that is 0 feet tall
Tree is 0 feet tall
overloaded method: Tree is 0 feet tall
Planting a seedling
answered by sunny Expert (11,410 points)

Related questions

0 votes
1 answer 32 views
0 votes
1 answer 82 views
0 votes
1 answer 75 views
0 votes
1 answer 95 views
0 votes
1 answer 1,386 views
...