목록전체 글 (463)
코드네임 :

탐색트리란?: 탐색을 위한 트리기반의 자료구조 이진 탐색이란?반을 쪼갬 -> 23이 26보다 작으니 왼쪽에 있겠군 -> 17보다 크니 오른쪽에 있겠군 -> 23이 여기있네! 이진 탐색 트리 : 좌측 서브 트리 값 힙 Heap vs 이진 탐색 Binary Search1. 힙은 부모 - 자식 간 데이터 크기에 중시 ( ex) 맥스힙은 부모가 자식보다 커야 함) but 이진 탐색 트리는 한 노드를 기준으로 양쪽 자식간의 데이터 크기에 제한 조건2. 힙은 완전 트리 조건을 충족해야하나, 이진트리는 상관 X3. 힙은 중복을 허용하나, 이진 탐색 트리는 중복을 허용하지 않음 삽입 >- 이진 탐색 트리의 루트 노드로부터 출발- 삽입하고자 하는 값과 현재노드의 값을 반복해서 비교하며..

(어머이거 실수로 chap 09 파일에 코드 넣어놓음 ㅋㅋ) 메서드 오버라이딩 사용 이유-> 1. 다형적 표현 가능 (부모 타입으로 선언 + 자식 타입으로 객체 생성 2. 배열로 한번에 관리 가능 메서드 오버라이딩 vs 메서드 오버로딩 어노테이션 @Override: 컴파일러에게 내가 지금 메서드 오버라이딩을 옳게 하고 있는지 검사해주는 칭구- 메서드 오버라이딩하는 부분 위에다가 적어줌오버라이딩 시 접근 범위 실습 中..

setter 와 getter가 있는 이유: 외부에서 객체에 마음대로 접근시 객체의 무결성이 깨질 수 있으므로, private으로 필드 선언후 사용할수 있게 하기 위해 setter 메서드 getter 메서드: 얘를 이용하면 외부에서도 private 필드를 가져올 수 있음그.. getName() 메서드 같은

접근 지정자의 허용 범위 클래스의 접근 지정자: public, default만 사용가능 ⭐️⭐️같은 패키지 내에서만 사용할 것인지 다른 패키지 내에서도 사용할 수 있도록 할 것인지 결정 생성자의 접근 지정자 : 4가지 접근 제한이 모두 적용가능함생성자의 접근 제한에 따라 생성자 호출 가능 여부가 결정됨기본 생성자의 접근 지정자는 클래스의 접근 지정자와 동일함 ➡️ ( 외부에서 그 어떤 짓도 할 수 가 없댜) ➡️ ( 외부에서 그 어떤 짓도 할 수 가 없댜) 필드와 메서드에 사용되는 접근 제한: 4가지 접근 제한 모두 적용 가능함 실습하시긔..
보호되어 있는 글입니다.

업캐스팅과 다운 캐스팅 조건 1. 상속관계에 있는 경우 업캐스팅 : 메모리가 큰거에서 더 적은 거로 바꿈 (자식 객체를 부모타입으로 선언) 참조변수(객체) instance of 타입: 왼쪽 참조변수(객체)가 오른쪽 타입으로 캐스팅이 가능해?: 이 참조변수가 이 타입이야? : (즉 상관이 있어? 라는 의미)