1> HashMap
-> Key, Value 형식
리스트와 다른 점은 Key의 자료형과 Value 선언하여 쌍으로 관리
//HashMap 선언 : 보통 Key 값의 자료형은 String 형태로 선언
HashMap<String, test> testMap = new HashMap<>();
// Key, Value 값을 추가할때는 'put' 메소드를 통해서 선언
testMap.put(Key, new Eplleague(name:"제라드"));
testMap.put(Key, new Eplleague(name:"드록바"));
testMap.put(Key, new Eplleague(name:"램파드"));
testMap.remove(key:"제라드");
// Value 값은 get 메소드를 통해 뺄 수 있다.
Eplleague Liverpool = testMap.get("램파드");
2> 상속 (extends)
A클래스가 B클래스를 상속받아서 B클래스의 속성과 기능을 모두 사용하는 개념.
(같은 변수나 메소드를 반복하여 정의할 필요가 없습니다.)
public class A_Class extends B_Class {}
A클래스는 B클래스의 자식 클래스이며, B클래스는 A클래스의 부모 클래스.
- Super 키워드
자식 클래스가 부모 클래스의 생성자, 변수, 메소드를 사용할때 사용.
super.parentmethod(parameter);
- Object 클래스는 모든 클래스의 부모클래스이다.
3> Generic 클래스
<> 기호를 통해서 제네릭 클래스 선언.
public class School<T> { ~ }
School 클래스를 <T> 제네릭 클래스로 선언하여 이후 클래스 선언시 어떠한 파라미터 값으로 참조 가능합니다.
T 문자가 아닌 다른 문자로 선언 가능합니다.
4> 인터페이스 (Interface) : 변수, 메소드 없이 빈 메소드 선언하여 참조 사용.
5> 추상 클래스 (Abstract Class) : 변수, 메소드, 빈메소드(추상) 선언 가능.
'IT ▶ > Java & Web' 카테고리의 다른 글
[JavaScript] 배열, 반복문, 함수 개념 (0) | 2019.04.29 |
---|---|
[JavaScript] Java 예제 공부 (0) | 2019.04.28 |
[Java] 자바 배열 개념 (Java Array Concept) (0) | 2019.04.19 |
[Java] 자바 개념 공부 (변수, 자료형, 반복문(구구단 예시)) (0) | 2019.04.05 |
[JavaScript] 조건문 IF, SWITCH, 삼항연산자 개념 (0) | 2019.04.05 |