Non-Variance
class Basket[T](fruitsOrVeg : T) {
def addTheFuritOrVeg(fruitsOrVeg : T) : Unit = { … }
}
class Fruit
class Apple extends Fruit
class Orange extends Fruit
new Basket[Fruit]
new Basket[Apple]
new Basket[Orange]Last updated
class Basket[T](fruitsOrVeg : T) {
def addTheFuritOrVeg(fruitsOrVeg : T) : Unit = { … }
}
class Fruit
class Apple extends Fruit
class Orange extends Fruit
new Basket[Fruit]
new Basket[Apple]
new Basket[Orange]Last updated