본문 바로가기
반응형

Java/자바 객체 지향의 원리와 이해4

자바가 확장한 객체 지향 Preface 이번 장에선 abstract와, final 키워드, 인터페이스에 대해 다뤘다. 대부분 '이것이 자바다' 책에서 다뤘던 내용이라 어려운 내용은 없었다. 더욱 자세한 정보는 이자바 카테고리에서 확인할 수 있다. - 추상 메서드: 선언부는 있지만 구현부가 없는 메서드 → 추상 메서드는 하위 클래스에게 오버라이딩을 강제한다. - 추상 클래스: 인스턴스(객체)를 생성할 수 없는 클래스 → 추상 클래스를 상속한 하위 클래스에선 추상 메서드를 오버라이딩해야 한다. - '클래스명( )'도 메서드이다. → 객체 생성자 메서드라 하고, 줄여서 생성자라고 부른다. - 자바는 인자가 없는 기본 생성자를 자동으로 생성해준다. → 인자가 있는 생성자를 하나라도 생성하면 자바는 기본 생성자를 만들어 주지 않는다. -.. 2023. 9. 4.
자바와 객체 지향 Preface 이번 장에선 객체 지향의 4대 특성을 알아봤다. '이것이 자바다' 책을 공부하며 이미 한 번 학습했던 내용이지만, 중간중간 기억이 잘 나지 않는 부분도 있었다. 아무래도 자바의 상속, 인터페이스, 접근제한자와 관련된 내용은 복습이 필요할 것 같다. 그래도 이것저것 공부한 개념이 많아져서 그런지 처음 객체 지향을 공부했을 때 보단 훨씬 이해가 잘 되고 쉽게 느껴졌다. 특히 추상화와 다형성의 개념을 코드를 통해 이해할 수 있게 된 것 같다. - 객체 지향은 인간 지향이다. → 객체 지향은 직관적이다. - 객체 지향의 4대 특성 1) 캡슐화(Encapsulation): 정보 은닉 2) 상속(Inheritance, Extends): 재사용 3) 추상화(Abstraction): 모델링 4) 다형성(.. 2023. 8. 31.
자바와 절차적/구조적 프로그래밍 Preface 1장에선 딱히 정리할만한 부분이 없어서 2장부터 정리를 시작한다. 작가는 코드를 STS(Spring Tool Suite)로 실행해 볼 것을 권장했지만, 대부분 매우 짧고 간단한 코드라 이미 설치되어 있는 이클립스를 사용했다. 이번 장 까지는 절차적/구조적 프로그래밍에 대한 간단한 설명, 기본적인 메모리 구조 사용 방법 등 익숙한 부분을 다뤄서 쉽게 읽고 넘어갈 수 있었다. 다만, CBD와 OOP의 차이점에 대해선 아직 정확히 구분할 수가 없다. 두 방식에 대해선 조금 더 자세히 공부할 필요가 있을 것 같다. - SOA(Service-Oriented Architecture): 서비스 지향 아키텍처 → 애플리케이션을 독립적인 서비스 단위로 분리하여 구축하고 통합하는 접근 방식 - CBD(Com.. 2023. 8. 30.
자바 객체 지향의 원리와 이해 출처 자바 객체지향의 원리와 이해 카테고리에 있는 모든 글들은 김종민 교수님의 『스프링 입문을 위한 자바 객체 지향의 원리와 이해』 (위키북스)에서 정리·요약 및 간접인용한 내용임을 밝힙니다. 2023. 8. 30.