본문 바로가기
반응형

메소드2

인터페이스 Preface 이번 장에선 인터페이스의 정의와 사용 방법 등을 공부했다. 인터페이스는 상속 파트에서 클래스 타입을 매개 변수로 사용했던 것과 비슷한 방식으로 다형성 특성을 구현하는 것 같다는 생각이 들었다. 추상 메소드, instanceof 연산자, 매개 변수의 타입 등 지난 장에서 이미 공부했던 내용이 대부분이라 이해하기 어려운 부분은 없었던 것 같다. 다만 코드를 작성할 때 사용해야 할 키워드가 점점 다양해져서 헷갈릴 때가 종종 있다. 1. 인터페이스의 사용 - 인터페이스: 객체의 사용 방법을 정의한 타입 1) 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 2) 개발 코드를 수정하지 않고 사용 객체를 변경할 수 있다. → 객체 종류에 따라 실행 내용과 리턴값이 달라진다. - 인터페이스 선언 방.. 2023. 3. 14.
클래스 Preface 이번 장에선 객체, 클래스, 필드, 생성자, 메소드, 인스턴스 멤버, 정적 멤버, 패키지, 접근 제한자 등 자바에서 OOP를 구현하기 위해 사용되는 다양한 개념을 종합적으로 공부했다. 내용도 많을 뿐더러 static 키워드가 잘 이해되지 않아 시간이 꽤 오래 걸렸다. 그래도 같은 내용을 천천히 여러번 읽다보니 어느정도 감을 잡을 수 있었다. 이번 장의 마지막 부분에 어노테이션에 관한 내용도 있지만, 내용이 많고 복잡해 따로 글을 업로드할 생각이다. 1. 객체 지향 프로그래밍 - 객체(object): 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것 1) 속성: 필드(field) 2) 동작: 메소드(method) - 객체 모델링:.. 2022. 10. 13.