Java Study (Basic of Java, Object-Oriented Programming)
-
Java 기초 (basic package)
- if문을 이용한 점수에 따른 성적 출력하기 연습 (basic/IfPractice.java)
- switch-case 문을 이용한 2월이 28일이라고 가정할 때, switch-case문을 이용해 각 달 수를 출력하기 (basic/SwitchCasePractice.java)
- 묵시적 형 변환과 명시적 형 변환의 차이점 확인 (basic/CastingPractice.java)
- continue와 break를 이용한 특정조건 구구단 출력연습 (basic/ContinueBreakPractice.java)
- 반복문을 사용하여 주어진 수가 가운데인 다이아몬드 만들기 (basic/MakeDiamond.java)
- AND와 OR 논리연산자에서의 단락회로평가(Short Circuit Evaluation) 테스트 (basic/ShortCircuitPractice.java)
-
객체 지향 프로그래밍 (Object Oriented Programming)
- 객체를 만들고 생성자를 이용한 객체 생성 및 사용 연습 (objectoriented/reference)
- 참조 자료형을 이용한 객체 생성과 실습 (objectoriented/constructor)
- 접근제어자 private 및 set, get 실습<정보은닉> (objectoriented/informationhiding)
- this 실습과 this를 활용한 인스턴트 자신의 주소 반환 및 출력 (objectoriented/thispractice)
- 객체 간 협업 실습 (objectoriented/cooperation)
- static 사용 및 singleton pattern 사용(objectoriented/staticpractice, objectoriented/singletonpattern)
- 상속을 통한 하위 클래스 생성 연습 (objectoriented/inheritance)
- 배열, 다차원 배열 및 ArrayList 사용 실습 (objectoriented/array)
- 매서드 오버라이딩 및 다형성 실습 (objectorientoriented/polymorphism)
- 추상클래스 사용 (objectorientoriented/abstactex)
- 템플릿 메서드 사용 (objectorientoriented/templatemethod)
- 인터페이스 실습 (objectoriented/interfacepractice)
-
디자인 패턴 (Design Pattern)
- Singleton Pattern (Design Pattern/SingetonPattern)
- Adapter Pattern (Design Pattern/AdapterPattern)
- Builder Pattern (Design Pattern/BuilderPattern)