국비에서 수업들을땐 강사가 계속 추상화 시킨다 추상추상 거려서
뭔말인지 이해 못했는데 그 추상이란 표현을 풀어서 보니까 바로 이해가 가드라...
근데 매소드명이나 타입같은걸 클래스내에서 똑같이 작성하도록 강제하거나
인터페이스끼리도 상속 다중상속이 된다 메소드 기능까진 구현 못하게 되있다
이정도까지만 봤는데
그 외에 추가기능 같은 것들 더 있나???
국비에서 수업들을땐 강사가 계속 추상화 시킨다 추상추상 거려서
뭔말인지 이해 못했는데 그 추상이란 표현을 풀어서 보니까 바로 이해가 가드라...
근데 매소드명이나 타입같은걸 클래스내에서 똑같이 작성하도록 강제하거나
인터페이스끼리도 상속 다중상속이 된다 메소드 기능까진 구현 못하게 되있다
이정도까지만 봤는데
그 외에 추가기능 같은 것들 더 있나???
다른것들을 같게만드는게 추상화. 범주개념에서 위로가는 걸 추상화라고 생각하면 됨 인터페이스는 그자체를 타입으로도 쓸 수 있어서 추상화라는거임 - dc App
다른것들을 같게 만든다고?? 왜 이해가 안가지 좀 만 풀어서 설명가능해? ㅠ 다른것들을 같게?
딸기 바나나 블루베리 이런 것들을 과일이라고도 부를 수 있잖아 이게 추상화야 - dc App
그리고 인터페이스는 설계관점에서 매우 유용한 기능인데 다른 댓글에서 말한것처럼 구현되어 있다고 여겨지는 공통된 기능을 서술할 수 있기 때문이야 write 메소드를 가지는 Writer 인터페이스를 구현하면 아직 정의되지않은 write메소드가 있다고 생각하고 여러 헬퍼함수들을 제공할 수 있어서 코드를 기능에 따라 명확히 분리시키기 좋아. 인터페이스 활용법은 언어 표준 라이브러리 코드를 보면 더 이해가 잘갈거야 공부 열심히해! - dc App
웅웅 고맙워! 열심히 할게
설계틀 같은 거라 생각하셈
어떤 루틴(들)이 데이터에 대해 요구하는 연산들의 집합
ex) max, min, sort 함수는 값들이 비교가능할 것을 요구함. 이 요구사항이 Comparable 인터페이스