Załóżmy, że mam klasę bazową, która Klonowanie klas pochodnych: class Base
{
public:
virtual Base * clone()
{
return new Base();
}
// ...
};
Mam zestaw klas po
mam te modele: trait Vehicle[T <: Vehicle[T]] { def update(): T }
class Car extends Vehicle[Car] { def update() = new Car() }
class Bus extends Vehicle[Bus] { def update() = new Bus() }
Gdybym uzy