I am new to Java programming, but have some basic understanding. Here is my question, i have a base class and many classes extends this base class. In some cases, after a standard action performed by the base class method , i need to do some action only for some sub classes. So i just done as in the following way. Just want to check i am right as per OOPS
class BaseClass {
public void deleteThisRecord() {
// All standard code goes here
doSomethingAfterDelete(); // call clean up method after sucessful delete
}
public void doSomethingAfterDelete() {
// Nothing is here, let the sub class override this if there is need
}
}
class OneClass extends BaseClass {
// other methods
@Override
public void doSomethingAfterDelete() {
// do some action after delete
}
}