Pull Up Constructor Body

You have constructors on subclasses with mostly identical bodies.

Create a superclass constructor; call this from the subclass methods.


class Manager extends Employee...

	public Manager (String name, String id, int grade) {

		_name = name;

		_id = id;

		_grade = grade;

	}


	public Manager (String name, String id, int grade) {

		super (name, id);

		_grade = grade;

	}

For more information see page 325 of Refactoring

| Refactoring Home | | Alphabetical List |