Data/Data Engineering
2020. 3. 4.
[Scala] Scala 언어 기초공부(4) - 클래스
가장 단순한 클래스 정의는 예약어 class 와 식별자만 있는 것 class User val user1 = new User C++와 같게 new 는 클래스의 인스턴스를 만들기위해 사용됨 class Point(var x: Int, var y: Int) { def move(dx: Int, dy: Int): Unit = { x = x + dx y = y + dy } override def toString: String = s"($x, $y)" } val point1 = new Point(2, 3) point1.x # 2 println(point1) // (2, 3) 생성자 class 가 생성될때 생성자는 기본 값을 제공하고, 선택적으로 매개변수를 가질수가 있음 class Point(var x: Int = 0,..