제너릭 인터페이스는 List[Int], List[String]처럼 님이 아는 그대로 타입 파라미터(또는 파라미터의 타입)만 조금씩 다르고 하는 짓은 똑같은 '클래스'나 '인터페이스'를 맘대로 '새 타입 으로 만들어내서 그 타입으로 변수 만들고 함수 넘지고 지지고 볶고 하는 데 의미를 두는 거고
러브마지널(lovemarginal)2018-03-16 23:29
타입클래스는 새로 타입을 만들긴 하지만 그건 임시적으로 만들어내는 타입일 뿐 그 타입에 정의된 '기능' 그러니까 보통은 '메소드'를 쓰는 데에만 신경을 쓰는 거임
러브마지널(lovemarginal)2018-03-16 23:31
타입클래스 예제를 봐도 알겠지만 일반적으로 타입클래스 만들어내도 그 타입클래스 형식을 가진 변수를 새로 만들어서 쳐넣고 그러진 않음
제너릭 인터페이스는 List[Int], List[String]처럼 님이 아는 그대로 타입 파라미터(또는 파라미터의 타입)만 조금씩 다르고 하는 짓은 똑같은 '클래스'나 '인터페이스'를 맘대로 '새 타입 으로 만들어내서 그 타입으로 변수 만들고 함수 넘지고 지지고 볶고 하는 데 의미를 두는 거고
타입클래스는 새로 타입을 만들긴 하지만 그건 임시적으로 만들어내는 타입일 뿐 그 타입에 정의된 '기능' 그러니까 보통은 '메소드'를 쓰는 데에만 신경을 쓰는 거임
타입클래스 예제를 봐도 알겠지만 일반적으로 타입클래스 만들어내도 그 타입클래스 형식을 가진 변수를 새로 만들어서 쳐넣고 그러진 않음
타입클래스 메소드만 부르고 땡