subtyping
Extending Classes
abstract class Base {
def foo = 1
def bar: Int
}
class Sub extends Base {
override def foo = 2 //must include override if you are ovveriding soething
def bar = 3 //override opt here
}Function Bounds
def selection[A <: Animal](a1: A, a2: A): A =
if (a1.fitness > a2.fitness) a1 else a2Last updated