More actions
No edit summary |
No edit summary |
||
| Line 11: | Line 11: | ||
본클래스에서 확장받아서 오버라이드 | 본클래스에서 확장받아서 오버라이드 | ||
null도 ㄱㅊ | null도 ㄱㅊ | ||
''' | '''인터페이스의 구현''' | ||
인터페이스 메소드 호출 → 객체의 메소드 호출 | 인터페이스 메소드 호출 → 객체의 메소드 호출 | ||
sayable s = new Lion(); | sayable s = new Lion(); | ||
| Line 37: | Line 29: | ||
ex)동물 : 토끼, 기린 | ex)동물 : 토끼, 기린 | ||
(동물이라는 동물은 없음) | (동물이라는 동물은 없음) | ||
'''인터페이스''' | |||
동일한 목적 하에 동일한 기능을 보장하게 하기 위함. 일종의 기준. | |||
interface 상수와 추상메소드만 들어갈 수 있음. | |||
extends→implements | |||
(interface) Sayable s = new Lion(); | |||
(abstract) Animal a = new Lion(); | |||
interface에서 제어자 private 불가능 (가이드라인만 제시해주는것이기 때문) (상수는 쓸수 있지만 필드는 불가능) | |||
메소드에 abstract가 생략된것 | |||
===== 느낀점/건의사항 ===== | ===== 느낀점/건의사항 ===== | ||
마지막 수업까지 잘들었습니다. 감사합니다! 은솔님도 창훈님도 수고많으셨습니당 | 마지막 수업까지 잘들었습니다. 감사합니다! 은솔님도 창훈님도 수고많으셨습니당 | ||
Revision as of 07:04, 29 May 2022
Describe 새싹교실/2022/Java보시던지/05.26 here
회고
임지민
난이도
익힌 내용들 - 추상클래스와 인터페이스의 실질적 사용과 추가적인 개념들 이미 알던내용들 - 추상클래스, 인터페이스
수업내용
추상 메소드의 재정의 abstract 추상 클래스에서는 메소드 시그니처만 작성 본클래스에서 확장받아서 오버라이드 null도 ㄱㅊ 인터페이스의 구현 인터페이스 메소드 호출 → 객체의 메소드 호출 sayable s = new Lion(); s.say(); //으르렁 s = new Tiger(); s.say(); //어흥
새롭게 배운 내용
코드리뷰 상수는 대문자 next: 공백 엔터 vs nextline: 엔터만 nextInt: 엔터나 공백을 구분자로 인식했다 split의 기본은 공백 파이썬 map함수 추상 클래스 개념이 있기는 있는데 실제로 존재하지 않음 (오직 개념적으로 존재) 객체 생성불가(객체: 물리적으로 존재해야함) ex)동물 : 토끼, 기린 (동물이라는 동물은 없음) 인터페이스 동일한 목적 하에 동일한 기능을 보장하게 하기 위함. 일종의 기준. interface 상수와 추상메소드만 들어갈 수 있음. extends→implements (interface) Sayable s = new Lion(); (abstract) Animal a = new Lion(); interface에서 제어자 private 불가능 (가이드라인만 제시해주는것이기 때문) (상수는 쓸수 있지만 필드는 불가능) 메소드에 abstract가 생략된것
느낀점/건의사항
마지막 수업까지 잘들었습니다. 감사합니다! 은솔님도 창훈님도 수고많으셨습니당