Instanceof 참조변수의 인스턴스타입을 확인하며 boolean값을 반환. void work (Car c) { if(c instanceof FireEngine) { FireEngine fe = (FireEngine)c; fe.water(); ... } else if(c instanceof Ambulance) { Ambulance a = (Ambulance)c; a.siren(); ... } } Car 클래스의 참조변수 c가 어떤 인스턴스타입인지 확인하여 작업을 수행한다. 조상타입의 참조변수로는 실제 인스턴스 멤버들을 모두 사용할 수 없기 때문에 실제 인스턴스와 같은 타입의 참조변수로 형변환해야만 인스턴스의 모든 멤버를 사용할 수 있다. instanceof의 결과가 true면 그 타입으로 형변환해도 문..
객체지향언어 객체지향언어의 특징 코드의 재사용성이 높다.(기존의 코드를 이용하여 새로운 코드를 작성) 코드의 관리가 용이하다. (코드의 관계를 이용하여 쉽게 코드를 변경) 신뢰성이 높은 프로그래밍이 가능하다.(제어자와 메서드를 사용해 데이터를 보호, 코드의 중복을 제거) 클래스와 객체 클래스: 객체를 정의해 놓은 것. 객체를 만들기 위한 설계도 같은 것. JDK(Java Development Kit)는 유용한 클래스(JAVA API)를 기본적으로 제공한다. 인스턴스: 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화(instantiate)라고 하며 클래스로부터 만들어진 객체를 클래스의 인스턴스(instance)라고 한다. 인스턴스의 생성 Tv t; // 클래스명 변수명; t = new Tv(); //..
- Total
- Today
- Yesterday
- 포인터 변수
- useEffect
- Data Structure
- rxjs
- react
- getter
- 인스턴스
- 자바
- Redux
- jQuery
- package.json
- Java
- Session
- JavaScript
- 제네릭스
- SQL
- 알고리즘
- this
- oracle
- til
- c언어
- GIT
- 개발 공부
- 리덕스
- CSS
- Prefix Sums
- 깃
- youtube data api
- linkedlist
- Conflict
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |