본문 바로가기

Java17

Java 3주차_트리 과제 int 값을 가지고 있는 이진 트리를 나타내는 Node 라는 클래스를 정의하세요. int value, Node left, right를 가지고 있어야 합니다. BinrayTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node node) 메소드를 구현하세요. DFS는 왼쪽, 루트, 오른쪽 순으로 순회하세요 int 값을 가지고 있는 이진 트리를 나타내는 Node 라는 클래스를 정의하세요 int value, Node left, right를 가지고 있어야 합니다. BinrayTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node node) 메소드를 구현하세요. 2023. 10. 15.
Java 3주차_상속 상속 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 상속이란 기존 클래스의 멤버변수와 메서드를 다른 클래스에서 재사용하기위한것이다. 상속은 extends 키워드 뒤에 슈퍼 클래스를 작성해 사용한다. 상속 특징 자식 클래스는 부모 클래스의 멤버변수와 메서드를 사용할 수 있어서 코드를 재사용 할 수 있다. -> private로 설정된 변수나 메서드는 사용할 수 없 오버라이딩으로 재정의가 가능하다. Java는 다중 상속을 허용하지 않는다. 상속 예제) 부모 클래스에서 상속이 안 되는 것 부모 클래스의 private 접근 제한을 갖는 필드 및 메소드는 자식이 물려받을 수 없다. 부모와.. 2023. 10. 15.
Java Study 3주차 클래스 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 상속 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 과제 int 값을 가지고 있는 이진 트리를 나타내는 Node 라는 클래스를 정의하세요. int value, Node left, right를 가지고 있어야 합니다. BinrayTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node node) 메소드를 구현하세요. DFS는 왼쪽, 루트, 오른쪽 순으로 순회하세요 클래스 클래스 정의하는 방법 .. 2023. 10. 12.
Queue Queue 2023. 10. 10.