-
아래 코드를 생각해 보자 trait Animal { def breed: List[Animal] } class Dog extends Animal { override def breed: List[Animal] = ??? } Dog class 의 breed 의 리턴 타입을 List[Animal] 이 아닌 List[Dog] 로 강제하고 싶다. 이런 필요성이 있을 때, F-Bound 로 제한할 수 있다. trait Animal[A