posted 23 years ago
The keyword final will prevent your superclass's method from being overridden. If you can guarantee that your subclass and superclass will always be in the same package, keep it final, but leave your method to its default (package) access. If you can not guarantee that your subclass and superclass will always belong to the same package, then also define your method as protected.
Same package case:
Different package case:
Art