Inheritance in Java explicitly allows changing behaviors through method overriding - a subclass can override methods from the parent class to provide different implementations. This is a core feature of inheritance, making option B the correct choice as it is NOT a feature of inheritance.