본문 바로가기
반응형

타입 변환4

인터페이스 Preface 이번 장에선 인터페이스의 정의와 사용 방법 등을 공부했다. 인터페이스는 상속 파트에서 클래스 타입을 매개 변수로 사용했던 것과 비슷한 방식으로 다형성 특성을 구현하는 것 같다는 생각이 들었다. 추상 메소드, instanceof 연산자, 매개 변수의 타입 등 지난 장에서 이미 공부했던 내용이 대부분이라 이해하기 어려운 부분은 없었던 것 같다. 다만 코드를 작성할 때 사용해야 할 키워드가 점점 다양해져서 헷갈릴 때가 종종 있다. 1. 인터페이스의 사용 - 인터페이스: 객체의 사용 방법을 정의한 타입 1) 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 2) 개발 코드를 수정하지 않고 사용 객체를 변경할 수 있다. → 객체 종류에 따라 실행 내용과 리턴값이 달라진다. - 인터페이스 선언 방.. 2023. 3. 14.
상속 Preface 11월 중순에 시작했던 상속 파트를 이제서야 마쳤다. 상속 자체는 어려운 부분이 없었지만, 다형성을 코드로 구현하는 것이 조금 복잡했다. 책의 초반부에서 다형성에 관한 내용을 글로만 읽었을 땐 해당 특성이 무엇을 의미하는 것인지 정확히 알 수 없었는데 직접 코드로 구현해보니 다형성이 어떤 특성이고 왜 객체지향 프로그래밍의 장점으로 소개되는지 조금은 이해할 수 있었다. 1. 상속의 개념 - 부모 클래스는 상위 클래스, 자식 클래스는 하위 클래스 또는 파생 클래스라고 부른다. - 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외된다. - 부모 클래스와 자식 클래스가 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속 대상에서 제외된다.. 2023. 3. 8.
타입 변환 메소드 Preface 코드를 작성할 때마다 타입 변환 메소드를 찾아보기 귀찮아 따로 글을 업로드한다. 1. 타입 변환 메소드 - 문자열에서 정수형으로 변환(String to int): Integer.parseInt( ) int StringToInt = Integer.parseInt("10"); - 문자열에서 실수형으로 변환(String to double): Double.parseDouble( ) double StringToDouble = Double.parseDouble("1.23"); - 정수형에서 문자열로 변환(int to String): Integer.toString( ) String IntegerToString = Integer.toString(3); - 실수형에서 문자열로 변환(double to Str.. 2022. 10. 7.
자바 시작하기, 변수와 타입 Preface 어제부터 본격적으로 '이것이 자바다' 책 공부를 시작했다. 한 달 전쯤 책을 미리 구매했지만, 얼마 전 개정판이 나온 것을 보고 별 생각 없이 개정판을 구매했다. 결제를 마친 후에야 책의 구성을 살펴봤는데 자세히 보니 구판에 비해 크게 변경된 부분이 없는 것 같아 주문한 책이 도착하면 바로 반품할 생각이다. 분명 자바 기본서를 고를 땐 한 시간 넘게 하나하나 비교한 후 결정했는데, 이번엔 개정판이라는 단어만 보고 혹해서 충동적으로 구매한 것 같다. 그래도 확실히 유명한 책이라 그런지 내용도 이해하기 쉽고 재미있다. 이번 장에선 변수의 사용 방법과 다양한 데이터 타입, 데이터 타입의 변환 등을 공부했다. 자바에서 채택한 기본형 데이터 타입 개념과 연산에서의 자동 타입 변환, 강제 타입 변환을.. 2022. 9. 28.