Java/study

Java 4주차 - 상속 및 클래스 (2)

yunhyegyeong 2021. 7. 21. 16:46
728x90

추상 클래스

: 클래스의 공통된 부분을 뽑아서 별도의 추상 클래스로 만들어 놓고 상속해서 사용.

: 멤버 변수 가짐. extends로 상속. 일반 메서드도 가능. 생성자도 있음.

  abstract 메서드를 가지며, 상속한 클래스에서 꼭 구현해야 함. 

 

인터페이스 vs 추상 클래스

공통 : 추상 메서드를 가짐. 객체 생성 불가, 자료형으로 사용됨.

차이 : 인터페이스 - 상수, 추상 메서드만 가짐.

                          추상 메서드를 구현만 하도록 함.

                          다형성 지원.

         추상 클래스 - 클래스가 가지는 모든 속성과 기능을 가짐.

                            추상 메스드 구현 및 상속의 기능을 가짐.

                            단일 상속만 지원.

 

람다식

: 익명 함수를 이용해서 익명 객체를 생성한다.

함수 지향

문자열 클래스

String 객체와 메모리

StringBuffer, StringBuilder

Collection

List : 

List는 인덱스를 이용해서 데이터를 관리한다.

 

Map :

Map은 key를 이용해서 데이터를 관리한다.