# notepadd++

4개의 포스트
post-thumbnail

2021.11.30 TIL

Tree 구조 객체지향적 코드 tree 구조에 추가한 여러 기능들을 객체 지향적으로 만드는 과정이다. add 가장 단순히 배치 원칙에 따라 data를 입력하는 add 함수를 Tree class에 맞춰 static 한 method를 이용해서 tree.add2( data ) 로 바꿔 사용했다. 2.print Node들을 재귀호출을 이용한 print로 depth 변수를 추가해 출력해내던 함수를 이용해서, 매개변수가 없이 print( root , 0 ) 을 기본값으로 사용해 root부터 끝 depth까지 출력해내도록 tree.print2() 로 사용한다. RotationR/L 먼저 Rotation의 방향에 대해서 보면 ![](https://images.velog.io/images/crimy950/post/

2021년 11월 30일
·
0개의 댓글
·
post-thumbnail

2021.11.11 TIL

2021.11.11 TIL 상속 상속은 한 class B가 다른 class A에게 변수와 함수를 옮겨받아 class 정의가 내려지는 것이다. 이 때 B를 자손클래스, A를 조상클래스라고 하며, 상속받은 내용은 A,B 모두에서 호출 가능하고 B에 새로 입력한 내용은 B에서 호출이 가능해진다. 상속을 받아 정의된 두 class이다. B에서 data의 값과 print 함수의 동작을 약간 수정했다. 두 인스턴스를 호출해 t , t2 두 참조형변수에 각각 대입한다. 위와 같이 조상클래스로부터 옮겨받은 함수를 재정의하는 것을 Method Overriding 이라고 한다. ![](https://images.velog.io/images/crimy950/post/fd8b98aa-515f-4d1f-94aa-6e79f766f0a

2021년 11월 11일
·
0개의 댓글
·
post-thumbnail

2021.11.10 TIL

11. 10 TIL java에서 인스턴스, 멤버변수, 생성자함수의 관계 객체지향 프로그래밍의 시작을 위해 변수들의 종류, 함수의 호출과 종료, 소멸에 대해서 정리할 필요가 있다. 위 프로그램의 동작을 보면 XList 의 인스턴스 선언으로 l포인터가 가리키는 인스턴스에서 생성자함수를 통해 함수 포인터가 여러 노드들의 데이터를 이용할 수 있게 되고, 노드들 간에 포인터의 역할로 이어지고, 값을 이용하게 된다. ![](https://images.velog.io/images/crimy950/post/96b5846a-3678-4512-a73

2021년 11월 10일
·
0개의 댓글
·
post-thumbnail

2021.11.03 TIL

boolean true / false로 나타나는 연산의 결과를 담을수 있는 자료형인 boolean. 다른 자료형의 값으로 형변환이 불가능한 자료형으로, if 조건문의 조건이기도 하다. > if 조건문 if 조건문은 if(1 ) { 1 }else if( 2){ 2 }else{ 3 } 와 같은 구성으로 이루어지며, 말로 풀어 해석하면 if 조건이 true라면 { } 실행

2021년 11월 3일
·
0개의 댓글
·