인터페이스 인터페이스는 동일한 목적 하에 동일한 기능을 수행하게 강제하는 것으로 자바의 다형성을 극대화하여 개발 코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 사용합니다. 간단한 예로 인터페이스를 이해해보겠습니다. 동물원 사육사가 있다. 육식 동물이 들어오면 그 동물이 좋아하는 먹이를 던져준다. 호랑이가 들어오면 돼지고기를 던져주고 사자가 들어오면 닭고기를 던져준다. 위와 같은 케이스를 코드로 작성해보겠습니다. Animal.java public class Animal { private String name; public Animal(String name) { this.name = name; } public String getName() { return name; } } Tiger.java publ..
package 패키지(package)는 비슷한 성격의 자바 클래스들을 모아 놓은 자바 디렉토리입니다. 패키지를 만들 때는 package라는 키워드를 사용합니다. package asia.country; public class Korea { } `````````````````````````````````` package asia.country; public class China { } 위 두 개의 클래스를 작성한 뒤 저장하면 다음과 같은 디렉토리 구조의 파일이 생성됨을 알 수 있습니다. 즉, 패키지는 디렉토리 구조를 그대로 따라갑니다. src/asia/country/Korea.java src/asia/country/China.java bin/asia/country/Korea.class bin/asia/cou..
- Total
- Today
- Yesterday
- SWIFT
- spring
- 소수
- ECR
- java
- Combination
- programmers
- DFS
- 프로그래머스
- 에라토스테네스의 체
- array
- BFS
- ionic
- map
- CodePipeline
- AWS
- Algorithm
- sort
- EC2
- 수학
- Dynamic Programming
- cloudfront
- search
- 순열
- permutation
- CodeCommit
- CodeDeploy
- 조합
- Baekjoon
- string
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |