Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java #조건문 #if문
- 믹스인
- java #자바 #상속
- 이펙티브자바
- 자바
- 자바 #변수 #java
- 자바 #JAVA
- java # for문 #반복문
- Math.pow()
- Mixin
- 스프링 #Spring #spring #입문서
- java #중첩반복문 #구구단
- IntelliJ
- java #자바 #상속 #오버라이딩
- 해쉬맵
- 메서드
- java
- Math.sqrt()
- 인텔리제이
- 자바 #java #상속
- 람다
- java #continue #반복문
- Arrays.toString()
- java #자료형
- java #조건문 #if조건문 #if
- java #객체지향 #자바
- overring
- EffectiveJava
- HashMap
- 객체지향프로그램
Archives
- Today
- Total
목록믹스인 (1)
산으로 가자▲

믹스인이란? 객체지향언어에서 다른 클래스에서 '사용'할 목적으로 만들어진 클래스이다. '포함'으로 설명된다. '상속'과 주로 비교되는 개념이다. (is-a vs has-a) Composition 혹은 Aggregation 이라고 불리기도 한다. 코드 재사용성을 높여주고, 상속의 단점을 해결할 수도 있다. 자바코드에서는 다중 상속의 제한이 없는 인터페이스로 구현하기 용이하다. 대상 타입의 주된 기능에 선택적 기능을 '혼합(mixed in)'한다고 해서 믹스인이라 불린다. 예제 코드 public interface Singer { AudioClip sing(Song s); } public interface Songwriter { Song compose(int chartPosition); } public int..
Java
2022. 10. 8. 23:42