목표
자바의 Class에 대해 학습하세요.
학습할 것 (필수)
과제 (Optional)
- int 값을 가지고 있는 이진 트리를 나타내는 Node 라는 클래스를 정의하세요.
- int value, Node left, right를 가지고 있어야 합니다.
- BinrayTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node node) 메소드를 구현하세요.
- DFS는 왼쪽, 루트, 오른쪽 순으로 순회하세요.
객체 지향 언어
객체(Object)
객체 지향 언어를 배울때, 가장 중요한 것이 객체에 대한 이해입니다. 객체는 TV, 컴퓨터, 책, 건물 등 실세계에 모든 사물이 객체라고 할 수 있습니다.
실세계의 사물들이 사물간의 상호작용을 하듯이, 객체들은 자신 만의 고유한 특성(state)과 행동(behavior)을 가지며 다른 객체들에게 행동을 요구하거나 정보를 주고받는 등 상호 작용합니다.