10/5클래스 \- 데이터와 함수의 결합 \- 데이터 처리를 위한 데이터 저장 형태의 발전 과정변수 -> 배열 -> 구조체 -> 클래스변수 : 하나의 데이터를 저장할 수 있는 공간배열 : 같은 종류의 여러 데이터를 하나의 집합으로 저장할 수 있는 공간구조체 : 서로
-
한 클래스 내에 같은 이름의 메서드를 여러개 정의하는 것메서드 이름이 같아야 한다매개변수의 개수 또는 타입이 달라야 한다반환 타입은 영향력이 없다하나의 이름으로 여러 메서드를 정의할 수 있어서 기억하기 쉽고 오류의 가능성도 줄일 수 있다메서드의 이름을 절약할 수 있다메
한 클래스 내에 같은 이름의 메서드를 여러개 정의하는 것메서드 이름이 같아야 한다매개변수의 개수 또는 타입이 달라야 한다반환 타입은 영향력이 없다하나의 이름으로 여러 메서드를 정의할 수 있어서 기억하기 쉽고 오류의 가능성도 줄일 수 있다메서드의 이름을 절약할 수 있다메
한 클래스 내에 같은 이름의 메서드를 여러개 정의하는 것메서드 이름이 같아야 한다매개변수의 개수 또는 타입이 달라야 한다반환 타입은 영향력이 없다하나의 이름으로 여러 메서드를 정의할 수 있어서 기억하기 쉽고 오류의 가능성도 줄일 수 있다메서드의 이름을 절약할 수 있다메
멤버변수와 배열의 초기화는 선택적이지만 지역 변수의 초기화는 필수적이다 \- 멤버변수는 초기화를 하지 않아도 자동적으로 변수의 자료형에 맞는 기본값으로 초기화가 이루어진다멤버변수의 초기화 방법 \- 명시적 초기화생성자초기화 블럭인스턴스 초기화 블럭클래스 초기화 블럭
3.8 기본형 매개변수와 참조형 매개변수
오버라이딩 오버라이딩이란? 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것 덮어쓰기 오버라이딩의 조건 이름이 같아야 한다 매개 변수가 같아야 한다 반환 타입이 같아야 한다 접근제어자와 예외는 제한된 조건 하에서만 다르게 변경할 수 있다 접근 제어자는 조상 클
조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것덮어쓰기이름이 같아야 한다매개 변수가 같아야 한다반환 타입이 같아야 한다접근제어자와 예외는 제한된 조건 하에서만 다르게 변경할 수 있다 \- 접근 제어자는 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다조상
여러가지 형태를 가질 수 있는 능력한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램적으로 구현함상속 관계에 있는 클래스의 경우, 조상 클래스 타입의 참조변수로 자손 클래스의 인스턴스를 참조하도록 하는 것도 가능함참조 변수의 타입에 따
컴파일 에러 : 컴파일 시에 발생하는 에러런타임 에러 : 실행 시에 발생하는 에러논리적 에러 : 실행은 되지만 의도와 다르게 동작하는 것Exception 클래스와 그 자손들Exception 클래스 아래에 RuntimeException 클래스와 그 자손들try~catch
인스턴스 멤버의 초기화는 생성자로 한다2개의 대체 방법이 있다 \- 초기화 블럭 \- final methods자바 컴파일러가 초기화 블럭을 모든 생성자 안에 복사를 한다 \- 여러 생성자가 초기화 블럭을 사용할 때 이 방법을 사용할 수도 있다final은 덮어쓸 수
시간을 제외한 날짜를 저장하는 타입기본 포맷은 'YYYY-MM-DD'날짜와 시간을 함께 저장할 수 있는 타입기본 포맷은 'YYYY-MM-DD HH:mm:ss'날짜와 시간을 타임스탬프 형식으로 저장하는 타입기본 포맷은 'YYYY-MM-DD HH:mm:ss'UTC 시각으로
API란? 애플리케이션 프로그래밍 인터페이스는 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의한다 REST란? Representational State Transfer는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처 REST의 구성 자