제어자 메서드 앞에 final을 붙이면 오버라이딩 못함 class 앞에 붙이면 상속 못함 변수 앞에 붙이면 상수됨 위처럼 final이 붙은 인스턴스 변수는 생성자, 명시적롤 통해 초기화할 수 있다. 추상 클래스의 인스턴스화 불가능 4.5 접근제어자 접근제어가자가
다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다.객체의 타입 안정성을 높이고 형변환의 번거러움을 줄어든다.타입 안정성을 제공한다.타입체크와 형변환을 생략할 수 있음으로 코드가 간결해진다.클래스에 선언하는 제네릭 타입위의
JDK1.5~자바의 열거형은 C언어의 열거형보다 향상된 것이다.열거형이 갖는 값뿐만 아니라 타입까지 관리하기 때문에 논리적인 오류를 줄일 수 있다.C언어와 같은 언어들은 타입이 달라도 값이 같으면 참이였으나, 자바의 열거형에서는 실제 값이 같아도 타입이 다르면 거짓이
컬렉션 프레임워크의 핵심 인터페이스 List -> Collection 순서가 있는 데이터의 집합. 데이터 중복 허용 ArrayList,, LinkedList, Stack, Vector Set -> Collection 순서를 유지하지 않는 데이터 집합. 중복 허용
2023-02-27DTO 를 작성할 때 반복적으로 상용되는 코드를 줄이기 위해 자바14버전 부터 레코드가 도입됨.private 필드필드 명으로 private 필드 참조 가능함수constructor hashCodeequals toString 메서드 자동 생성.자바 프로그
Generic 이란 결정되지 않은 타입을 파라미터로 처리하고, 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능.타입 파라미터를 대체하는 타입은 클래스 및 인터페이스이다.: 결정되지 않은 타입을 파라미터로 가지는 클래스와 인터페이스를 말함.\-타입 파라미터를
ArrayList, Vector, LinkedListVector 는 ArrayList 와 비슷한데, 동기화에 적합함.boolean add(E e)void add(int index, E e)3 set(int index, E e)boolean contains(Object
고급언어 : 사람이 이해하기 쉽고, 컴퓨터가 이해할 수 없어서 반드시 컴파일이 필요한 언어.저급언어 : 사람이 이해하기 어렵고, 컴퓨터가 이해하기 쉬운 언어 (기계어에 가까움)특징1\. 모든 운영체제에서 실행 가능2\. 객체 지향 프로그래밍3\. 메모리 자동 정리소스파
객체간의 관계집합관계 \- 완성품과 부품의 관계를 말함 \- 예) 자동차와 부품사용관계 \-다른 객체의 필드를 읽고 변경하거나 메서드를 호출하는 관계상속관계 \- 부모와 자식 관계 객체 지향 프로그래밍 특징캡슐화 \- 객체의 필드와 메세더를 하나로 묶고 실