📄 학습내용
인터페이스의 default 메서드와 static 메서드
- 인터페이스의 default 메서드
- 상속 시 재정의 가능
- 상속 시 상속되서 default 메서드 사용 가능
- 인터페이스의 static 메서드
- 상속 시 재정의 가능
- but 상속 시 자동으로 상속 불가능해서 재정의해서 사용 가능
→ static 메서드 사용하려면 인터페이스.static메서드명 형태로만 호출가능
[Optional 심화 실습] 방문자 수 예측 프로그램
https://github.com/kung036/be-sprint-Ai_V1
https://github.com/kung036/be-sprint-Ai_V2
https://github.com/kung036/be-sprint-Ai_V3
[Optional 심화 실습] 유튜브 자막 순화 프로그램
https://github.com/kung036/be-sprint-youtubesub
[Optional 심화 실습] 피보나치수열 프로그램
https://github.com/kung036/be-sprint-fibonacci
[Optional 심화 실습] 편의점 발주 프로그램
https://github.com/kung036/be-sprint-mystorage
🧶 발생한 문제 및 해결방법
- 문제점) 편의점 발주 프로그램에서 main() 메서드에 인자값을 전달하기 위해서 cmd창에서 자바 컴파일 진행했지만 한글깨짐 에러 발생
- 에러) error: unmappable character (0xEC) for encoding x-windows-949
- 이유) x-windows-949는 CP949방식에서 EUC-KR로 확장된 Charset
아래 사진은 나의 code page 확인한 사진
+ 참고자료) https://readme.tistory.com/10
- 해결방법) 인코딩 방식을 CP949 → CP65001(UTF-8)로 변경
java 파일명.java -encoding UTF-8
⭐ 공부 난이도
프로그램 작성 ☆☆☆☆★
🌕 느낀점
오늘은 간단하게 어제 했던거 복습하고 이전에 자바 공부했을 때 못했던 프로그램 작성을 진행하였다. 코드 작성에는 큰 어려움 없이 문제를 해결할 수 있었다. 하지만 마지막 프로그램(편의점 발주 프로그램)에서 cmd 창에서 main() 인자를 전달하려다가 많은 에러가 발생해서 직접적으로 main()의 인자값을 직접 넘겨주었다. 이 점은 아쉬웠다.
'코드스테이츠 - 3회차 백엔드 부트캠프 > Section 1' 카테고리의 다른 글
2022.09.14 수 - 컬렉션 문제 풀기 (0) | 2022.09.14 |
---|---|
2022.09.13 화 - 열거형, 제네릭, 예외처리, 컬렉션 (0) | 2022.09.13 |
2022.09.07 수 - 다형성, 추상화 (0) | 2022.09.07 |
2022.09.06 화 - 상속, 캡슐화 (0) | 2022.09.06 |
2022.09.05 월 - 생성자와 내부 클래스 (0) | 2022.09.05 |