악필.... 사실 남들이 못알아보고 저만 알아보면 매우 좋다고 생각이 들었습니닼ㅋㅋㅋ!!!!
오히려 좋아~~~
현재 시간은 밤 10시가 넘었어요!!! 배고프단 생각이 들긴 한데, 진짜 가짜였으면 좋겠네요!!
족장님도 연휴를 잘지낸 것 같네요!
오늘의 개그는 음... 생각이 안나네요!!!
그나저나 간식!! 아직 안먹었어요!!!! 다음 주 중으로 카페가서 먹으면서 자바를 하지 않을까 싶긴 하네요!!
오늘은 4주차 입니다!!
챕터 7!!
<기본 숙제>
이번에 할 내용에 대한 중요한 단어들을 먼저 정리할게요!!!
아마 책을 고를 때도 제목만 보는 것이 아니고, 목차를 보고 공부하실 거라 생각을 해요!!
그럼 용어나 단어를 공부할 때도 그에 맞는 정의를 외우는 것이 중요하다고 생각합니다!
7 - 1
클래스 상속
메소드 재정의
final 클래스, final 메소드
7 - 2
다형성
클래스 타입 변환
자동 타입 변환
강제 타입 변환
instanceof
7 - 3
추상 클래스
추상 메소드
기본 숙제는 7-2 내용에 대해 정리하는 것!!!
클래스 타입 변환 : 다른 클래스 타입으로 객체를 대입하는 것 -> 말 그대로 클래스에 대한 타입을 변환한다는 내용입니다!
자동 타입 변환 : 자식 객체를 부모 타입 변수로 변환할 때 자동으로 타입이 변환됩니다!
-> 자식이 부모의 특징과 기능을 상속 받을 때!
강제 타입 변환 : (주의할 점 : 모든 부모타입을 자식 타입으로 강제변환은 불가!), 자식 타입이 부모 타입으로 변환 후 다시 자식 타입
으로 변환할 때 사용! -> 여기서 사용하는 것이 (instanceof 연산자 : 매개체를 안전하게 확인하는 연산자)
위처럼 공부도 흐름을 파악해 가면서 스토리 처럼 공부를 하는 것이 좋아요!!
많은 스터디나 학습 중에서 혼공자바를 선택한 이유도 그러한 스토리 라인 혹은 구조적인 설명이 있어서 아닐까요?
<추가 숙제>
class FileDownloadServlet extends HttpServlet {
@Override
public void service() {
System.out.println("파일 다운로드 합니다.");
}
}
// 실행 클래스
public class HttpServletExample {
public static void main(String[] args) {
method(new LoginServlet()); // "로그인 합니다." 출력
method(new FileDownloadServlet()); // "파일 다운로드 합니다." 출력
}
public static void method(HttpServlet servlet) {
servlet.service();
}
}
제가 작성한 자바 코드 입니다!!!
티스토리에서 코드 블록이 있는 것을 처음 사용해봐요!!!
그럼 저것을 출력할 수 있는 전체코드는 아래와 같습니다!!
public abstract class HttpServlet {
public abstract void service();
}
class LoginServlet extends HttpServlet {
@Override
public void service() {
System.out.println("로그인 합니다.");
}
}
class FileDownloadServlet extends HttpServlet {
@Override
public void service() {
System.out.println("파일 다운로드 합니다.");
}
}
public class HttpServletExample {
public static void main(String[] args) {
method(new LoginServlet()); // "로그인 합니다." 출력
method(new FileDownloadServlet()); // "파일 다운로드 합니다." 출력
}
public static void method(HttpServlet servlet) {
servlet.service();
}
}
@Override 무조건 써주셔야 해요!!!
처음 알아가는 거긴 한데... 재밌네요!!!!
class ~ extends
@Override
(자바가 대소문자 구분을 한 덕분에 @o라고 쓴 나는.... 찾는데 30분이 걸렸다고 한다...)
'[혼공학습단] JAVA' 카테고리의 다른 글
[혼공학습단 13기 3주차] 혼자 공부하는 자바 (0) | 2025.01.27 |
---|---|
[혼공학습단 13기 2주차] 혼자 공부하는 자바 (1) | 2025.01.19 |
[혼공학습단 13기 1주차] 혼자 공부하는 자바 (0) | 2025.01.12 |