Rebanado de objetos, ¿es una ventaja?

La división de objetos es algo que el objeto pierde algunos de sus atributos o funciones cuando se asigna una clase secundaria a la clase base. Algo como

Class A{

}
Class B extends A{

}

Class SomeClass{
A a = new A();
B b = new B();

// Some where if might happen like this */
a = b; (Object slicing happens)

}

¿Decimos que el corte de objetos es beneficioso de alguna manera? En caso afirmativo, ¿alguien puede decirme cómo la segmentación de objetos puede ser útil en el desarrollo y dónde podría ser útil?

Respuestas a la pregunta(1)

Su respuesta a la pregunta