객체지향은 봐도 써먹질않아서 잘모르겠다. 객체는 속성과 행동을 갖는다. 속성은 변수고, 행동은 함수다. 정도? 상속 가능하다. 정도? 1. 객체지향 언어의 특성 객체(object) 객체는 데이터 및 데이터를 활용하는 프로시저를 포함한다. 프로시저들을 보통 메서드(method) 혹은 연산(operation)이라고 부른다. 러스트에서 구조체, 열거형, impl 등을 사용해서 동일한 기능을 제공할수 있다. 캡슐화(encapsulation) 객체의 상세 구현에 접근할 수 없게 하는 것. 객체와 상호작용하기 위해선 객체의 공개 API를 사용해야한다. 러스트에서 pub를 사용해서 데이터나 메서드를 공개할 수 있다. 상속(inheritance) 다른 객체의 정의로부터 요소를 재사용할수 있는 메커니즘 러스트에서는 상속..