인터페이스 인터페이스는 동일한 목적 하에 동일한 기능을 수행하게 강제하는 것으로 자바의 다형성을 극대화하여 개발 코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 사용합니다. 간단한 예로 인터페이스를 이해해보겠습니다. 동물원 사육사가 있다. 육식 동물이 들어오면 그 동물이 좋아하는 먹이를 던져준다. 호랑이가 들어오면 돼지고기를 던져주고 사자가 들어오면 닭고기를 던져준다. 위와 같은 케이스를 코드로 작성해보겠습니다. Animal.java public class Animal { private String name; public Animal(String name) { this.name = name; } public String getName() { return name; } } Tiger.java publ..
클래스 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용되며 추상화라는 개념을 직접 구현하는 것이라고 할 수 있습니다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성됩니다. // Person 이라는 클래스 정의 public class Person { // 필드 String name; int age; String country; // 생성자 public Person() { } public Person(String name, int age, String country) { this.name = name; this.age = age; this.country = country; } // 메소드 public void greeting() { if ("Kor..
- Total
- Today
- Yesterday
- EC2
- SWIFT
- 프로그래머스
- spring
- string
- 수학
- ionic
- 순열
- cloudfront
- ECR
- array
- CodePipeline
- permutation
- search
- Algorithm
- 에라토스테네스의 체
- Baekjoon
- AWS
- 소수
- BFS
- CodeCommit
- sort
- programmers
- 조합
- java
- Dynamic Programming
- CodeDeploy
- DFS
- map
- Combination
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |