Нарезка объектов, это преимущество?
Объектная нарезка - это то, что объект теряет некоторые свои атрибуты или функции, когда дочерний класс назначается базовому классу. Что-то вроде
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)
}
Говорим ли мы, что нарезка объектов полезна? Если да, то можете ли вы сказать мне, как нарезка объектов может быть полезной при разработке и где она может быть полезной?