연

  • 홈
  • 태그
  • 방명록

형변환 2

객체지향 instanceof 연산자

참조변수의 형변환 가능여부 확인에 사용. 가능하면 true를 반환. 형변환 전에 반드시 instanceof로 확인해야 한다. void doWork(Car c) { //참조변수 타입Car (Car c 대신 new Car(),new FireEngin()등 올수있다) if (c instanceof FireEngine){ //1. 형변환 가능한지 확인 FireEngine fe = (FireEngine)c; //2. 형변환 fe.water(); } } 더보기 형변환을 하는 이유는 인스턴스의 원래 기능을 모두 사용하려고. Car타입의 리모콘인 c로는 water()를 호출할수 없으니 리모콘을 FireEngine타입으로 바꿔서 water()를 호출 FireEngine fe = new FireEngine(); sysou..

JAVA 2022.09.26

객체지향 참조변수의 형변환

사용할 수 있는 멤버의 갯수를 조절하는것 조상 자손 관계의 참조변수는 서로 형변환 가능 class Car { String color; int door; void drive() { // 운전 하는 기능 sysout("drive, brrrr~") } void stop() { // 멈추는 기능 sysout("stop"); } } Car를 부모로하는 FireEngine class FireEngine extends Car { // 소방차 void water() { // 물을 뿌리는 기능 sysout("water"); } } 실행 코드 FireEngine f = new FireEngine(); Car c = (Car)f; // ok 조상인 Car타입으로 형변환 (생략가능) FireEngine f2 = (FireEn..

JAVA 2022.09.26
이전
1
다음
더보기
프로필사진

연

  • 분류 전체보기 (121)
    • HTML (2)
    • 기초 지식 정리 (6)
    • JavaScript (18)
    • JAVA (66)
    • Spring (3)
    • Data base (21)

Tag

super, 단일상속, 매개변수의 다형성, 형변환, 자바의정석, 객체지향개념, 생성자, 참조변수, 추상 메서드, 객체지향, default, 다형성, 매개변수, 기본 생성자, 컬렉션 프레임웍, static, constructor, 상속, 메서드, 변수의 초기화,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 개인 공부 정리 블로그입니다.

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바