| Author |
Override Super method, if code unchanged.
|
Andrew Burger
Greenhorn
Joined: Mar 22, 2007
Posts: 3
|
|
I was wonder is it best practice to override methods that a super class has already has defined in enterprise applications. And how about if or should Husky implements Dog(Interface) with setName and getName?
Example.
Dog Class
Husky Class
And
|
 |
AnandKumar Palkar
Greenhorn
Joined: Jun 18, 2008
Posts: 2
|
|
Methods of the super class should be overridden in a sub-class only when they are required to do a different thing.
In your example, there's no need to override getName() and setName() in Husky.
|
 |
Ryan Beckett
Ranch Hand
Joined: Feb 22, 2009
Posts: 192
|
|
Here, Husky still behaves the same as Dog and it inherits getName and setName already, so there's no need to override those methods. That's redundant, the exact opposite of what polymorphism promotes. There's no need to implement those methods.
|
 |
 |
|
|
subject: Override Super method, if code unchanged.
|
|
|