일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 내장 객체 영역
- DB
- Interface
- StringBuffer
- 인터페이스
- I/O
- 접근제어자
- 예외처리
- try-catch
- 변수
- Connection
- 메서드
- StringBuffer클래스
- 객체지향
- 입출력
- 배열
- 제어자
- 에러
- 커넥션 풀
- ToString
- 객체
- 예외
- JSP
- 람다식
- for문
- File입출력
- java
- array
- 상속
- 다형성
- Today
- Total
목록다형성 (3)
ksouth9

instanceof연산자 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자 주로 조건문에 사용되며, instanceof의 왼쪽에는 참조변수를 오른쪽에는 타입(클래스명)이 피연산자로 위치한다. '참조변수 instanceof 클래스명' 연산의 결과로 boolean값인 true와 false 중의 하나를 반환한다. instanceof를 이용한 연산결과로 true를 얻었다는 것은 참조변수가 검사한 타입으로 형변환이 가능하다는 것을 뜻한다. public class Instanceof { public static void main(String[] args) { FireEngine f = new FireEngine(); Ambulance a = new Ambulance(); Instance..

다형성 다형성이란, 여러 가지 형태를 가질 수 있는 능력 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하였다. public class Tv { boolean power;//전원상태(on/off) int channel;//채널 void power() { power = !power; } void channelUp() { ++channel; } void channelDown() { --channel; } } class CaptionTv extends Tv { String text; void caption() { */ 내용생략 */ } } 생성된 인스턴스를 다루기 위해서, 인스턴스의 타입과 일치하는 타입의 참조변수만을 사용했다. 즉, Tv인스턴스를 다루기 위해서는 Tv타입의 참조변수를 ..

객체지향언어 객체를 만들고 조작하며 객체끼리 관계를 맺음으로써 다수의 객체가 함께 수행(상호작용)될 수 있게 한다. 객체 - 데이터와 기능을 하나로 묶은 그룹 컴퓨터를 예로 들었을 때, 컴퓨터 한 대를 완성시키기 위해서는 여러 부품이 필요하다. CPU,RAM,HDD,VGA,POWER 등.. 부품이 모두 연결되어야 컴퓨터의 기능을 작동시킬 수 있다. 여기서 컴퓨터 부품은 객체이다. 각 부품들의 역할이 나뉘어 있고, 사용하고자 하는 부분에 대해서 각 부품들이 작동을 한다. 고장이 나더라도 해당 부품만 수리 및 교체를 하면 간단하게 해결할 수 있다. 그렇기 때문에 유지보수도 쉽고 편하다. 객체지향언어도 마찬가지로 하나의 독립된 '객체'들의 그룹이 모여서 서로 연결되어 상호작용을 하게 된다. 객체지향언어의 특징..