ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 객체 형변환
    JAVA/상속 2020. 10. 10. 23:04

    객체 형변환

       - 상속 관계에서는 부모자식간에 형변환이 가능하다.

       - 상속관계에서는 좌측에 부모클래스가 오고 우측에 자식 클래스가 올 수 있다.
       
       - 실제로 메모리상에 생성되는 객체는 자식 클래스 객체가 생성되고 타입만
         부모클래스가 된다 

       - 자식 클래스에 등록된 메소드는 호출할 수 없다. 따라서 기본적으로 
         부모클래스에 있는 메소드만 호출 가능하다.(타입에 우선한다.)
       
       - 부모 클래스 타입을 자식클래스로 강제 형변환 하면 자식 클래스의 메소드를
         호출 할 수 있습니다.
       
       - 일반적으로 부모클래스의 메소드를 호출하려면 부모클래스 타입으로, 
         자식클래스의 메소드를 호출하려면 자식 클래스 타입으로 형변환하여야 한다.(★)
         . 예외: 오버라이딩 시에는 부모클래스 타입이더라도 자식클래스의 메소드가
          호출된다.   

       - 모든 클래스는 Object 클래스를 기본적으로 상속 받는다.

     

    1. 모든 클래스는 Object 클래스를 기본적으로 상속 받는다.

    프로그램 실행결과

    소스 파일

    TypeConvertTest.java
    0.00MB

     

    2. 상속 관계에서는 부모자식간에 형변환

    프로그램 실행결과

    소스 파일

    TypeCase.java
    0.00MB

     

    'JAVA > 상속' 카테고리의 다른 글

    추상 클래스(abstract class)  (0) 2020.10.11
    메소드 내부 객체 변수(this,super), 생성자 호출 메소드  (0) 2020.10.11
    상속 관계에서의 생성자  (0) 2020.10.10
    Method Overriding  (0) 2020.10.10
    상속의 개념  (0) 2020.10.10

    댓글

Designed by Tistory.