본문 바로가기

개발도서

(3)
[ Core Java Volum ] Chapter 5 상속 기억나고 중요한 내용 - 상속은 superClass와 subClass 관계로 이루어진다. [ parentClass , childeClass 라고도 함 ] - private field의 접근 제어는 상속되지 않는다. - super를 통해 superClass의 생성자 호출 가능하다. - 자바는 다형성과 동적 바인딩을 통해 상위 클래스 타입으로 하위 클래스 객체를 참조하여 사용가능하게 만들었다. - 자바는 "Class" 클래스를 통해 모든 객체에 대한 런타임 식별자를 추적하며, 이것은 하나의 식별자로 상위 및 하위 클래스의 메서드 호출 시 적절한 메서드를 선택하는 데 사용된다. - superClass로 부터 확장된 모든 컬렉션을 상속 계층이라고 한다. - 상속의 상위 계층으로 올라갈수록 추상적이어야 하며, 이..
[ Core Java Volum ] Chapter 4 클래스와 객체 Class vs Object vs Instance - Class는 Object를 구현하기 위한 설계도 - Object는 현실에 구현될 수 있는 것 - Instance는 현실에 구현된 실체 [ 컴퓨터에서는 메모리에 올라간 Object ] Class 및 Instance 특징 - Class는 필드와 메서드로 구성된다. - Class간의 관계는 Dependence("use-a"), Aggregation("has-a"), Inheritance("is-a")가 있다. - 접근제어자 Private, Public, Protected, Default를 사용할 수 있다. - 메서드 호출은 Implicit[ Instance of Class ]와 Explicit[ Parameter of Method ] Parameter로 구..
[ Core Java Volum ] Chapter 3 자바의 기본 구조 C 와 달리 새로웠던 점 - 자바는 일반적인 종료 코드는 0 하나 뿐인다. 다른 코드로 프로그램 종료는 System.exit 를 통해서 가능하다. - 자바는 프로그램 이식성을 위해 원시 자료형의 범위를 고정했다. Unsigned 지원하지 않는 이유도 이와 같다. - 부동 소수점 계산은 이진수 시스템의 표현 때문에 오차가 존재한다. 정확한 수치 계산은 BigDecimal 클래스 사용을 통해 가능하다. - 자바는 10 버전부터 var 키워드를 제공한다. - 유니코드 인식은 u 개수의 상관 없이 마지막 u를 기준으로 이루어진다. -> ASCII와 유니코드 Conversion 과정 중 u가 더해질 수 있기 때문이다. - 자바는 C/C++과 달리 선언과 정의를 구별하지 않는다. - 문자열은 원소를 변경할 수 없는..