7-연산자 오버로딩과 기타 관례
관례(convention): 어떤 언어 기능과 미리 정해진 이름의 함수를 연결해주는 기법 예: 어떤 클래스 안에 plus라는 이름의 메소드를 정의하면 그 클래스의 인스턴스에 대해 + 연산자를 사용할 수 있다. 이유: 기존 자바 클래스를 코틀린 언어에 적용하기 위함 산술 연산자 오버로딩 이항 산술 연산 오버로딩 연산자를 오버로딩하는 함수 앞에는 꼭 operator 키워드가 있어야 한다. data class Point(val x: Int, val y: Int) { operator fun plus(other: Point): Point { return Point(x + other....