본문 바로가기
728x90

Java/혼자 공부하는 자바8

혼공단 11기 회고록 6주 동안의 공부 끝에 드디어 11기를 성공적으로 완주했다! 아무래도 백엔드 공부와 병행하면서 자바 공부를 했기 때문에 시간상 쫓기기도 하고 공부하다가 놓치는 부분도 있지 않았을까 싶기도 하다. 그래도 종종 의욕이 떨어질 때마다 혼공족장님이 해주시는 응원에 힘 입어 꾸준히 완주할 수 있었다. 교재를 통해 기본적인 자바의 개념을 학습할 수 있었다. 다만 한 권의 교재로는 직접 코드를 작성하는 등 실습이 부족하였기 때문에 이를 보완하기 위해 이번주부터 남은 방학 기간 동안 김영한님의 자바 강의를 수강할 예정이다. 강의까지 끝낸 후 어느정도 자바에 자신이 생긴다면 그 다음부터는 학기 중이어도 꾸준히 목표를 세워서 백준 문제도 푸는 것이 목표이다. 혼공학습단에 참여하여 완주를 성공한 만큼 새로 세운 목표도 꼭 .. 2024. 2. 13.
[혼공자] 6주차_Chapter 10~11 √ 미션 1. 기본 미션 : p. 439 09-2 확인 문제 2번 문제 풀고 과정 설명하기 2번. AnonymousExample 클래스의 실행결과를 보고 Vehicle 인터페이스의 익명 구현 객체를 이용해서 필드, 로컬 변수의 초기값과 메소드의 매개값을 대입해보세요. 답: public class Anonymous { Vehicle field = new Vehicle() { @Override public void run() { System.out.println("자전거가 달립니다."); } }; void method1() { Vehicle localVar = new Vehicle() { @Override public void run() { System.out.println("승용차가 달립니다."); } }.. 2024. 2. 12.
[혼공자] 5주차_Chapter 8~9 √ 미션 1. 기본 미션 : 클래스를 선언할 때 인터페이스는 어떻게 선언될 수 있는지 정리하기 답 : 인터페이스 선언은 다음과 같이 interface 키워드를 사용한다. [public] interface 인터페이스이름 { //상수 타입 상수이름 = 값; //추상 메소드 타입 메소드이름(매개변수,...); } 인터페이스의 구현 객체를 생성하는 클래스를 구현 클래스라고 하는데, 인터페이스 타입으로 사용할 수 있음을 알려주기 위해 클래스 선언부에 implements 키워드를 추가하고 인터페이스 이름을 명시한다. public class 구현클래스이름 implements 인터페이스이름 { //인터페이스에 선언된 추상 메소드의 실체 메소드 선언 } cf) 더 자세한 내용은 밑의 정리 참고 2. 선택미션 : p. 4.. 2024. 2. 1.
[혼공자] 4주차_chapter 7 √ 미션 1. 기본 미션 : 클래스의 타입 변환에는 어떤 것이 있는지 정리하고 공유하기 - 자동 타입 변환 자동 타입 변환은 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것이다. 이때 자식은 부모 타입으로 자동 타입 변환이 가능하다. 바로 위의 부모가 아니더라도 상속 계층에서 상위 타입이라면 자동 타입 변환이 일어날 수 있다. - 강제 타입 변환 강제 타입 변환은 부모 타입을 자식 타입으로 변환하는 것이다. 이때 자식 타입이 부모 타입으로 자동 타입 변환한 후 다시 자식 타입으로 변환할 때 강제 타입 변환을 사용할 수 있다. cf) 더 자세한 내용은 밑의 정리 참고 2. 선택 미션 : p.367 07-3 확인 문제 3번을 풀고 풀이 과정 설명하기 답: public class LoginServle.. 2024. 1. 31.
728x90