스칼라 추상 멤버
-
[스칼라] 추상 멤버스칼라 2022. 2. 25. 00:36
Programming in scala 4th edition 20장 1. 추상 멤버 추상멤버: 완전히 정의되지 않은 클래스나 트레이트의 멤버 type, def, val, var 로 정의되는 타입, 함수, 변수들은 추상 멤버로 정의할 수 있다. trait Abstract { type T def transform(x: T): T val initial: T var current: T } class AbstractImpl extends Abstract { type T = String override def transform(x: T): String = x + x val initial = "hi" var current = "abcd" } 2. 타입 멤버 추상 타입: 클래스나 트레이트 내부에 정의 없이 선언만 된 형..