Progrow

Progrow

  • 분류 전체보기 (366)
    • Programming Languages (47)
      • JavaScript (13)
      • Java (18)
      • Effective Java (3)
      • Kotlin (11)
      • C++ (1)
      • Groovy (1)
    • Computer Sciences (237)
      • Problem Solve (155)
      • Datastructure (2)
      • Database (20)
      • OS (8)
      • Network (5)
      • Security (10)
      • Design Patterns (19)
      • Compiler (8)
      • BigData (5)
      • OOP (5)
    • Spring (21)
      • Boot (7)
      • Security (7)
      • JPA (6)
      • Session (1)
    • Frontend (10)
      • HTML (2)
      • CSS (3)
      • Vue.js (4)
    • Web (4)
      • REST API (2)
      • Servlet (1)
    • Devops (26)
      • Docker (0)
      • Kubernetes (1)
      • AWS (25)
      • Jenkins (0)
      • Terraform (0)
    • Build Tools (6)
      • Gradle (6)
    • App (1)
      • Android (1)
    • Project (4)
      • DI Framework (3)
      • Capstone Design (1)
    • Redis (1)
    • git (0)
    • etc (9)
      • IT 상식 (4)
      • IT 행사 (2)
      • Heroku (2)
      • vscode (1)
  • 홈
  • 태그
  • 방명록
  • github
RSS 피드
로그인
로그아웃 글쓰기 관리

Progrow

컨텐츠 검색

태그

투 포인터 Java 정보보호 greedy BFS 프로그래머스 정보보안 DP String Head First Design Pattern JavaScript AWS Java Design Pattern 데이터베이스 database Kotlin dfs 백준 BAEKJOON programmers

최근글

댓글

공지사항

아카이브

instanceof(1)

  • [Java] 업캐스팅, 다운캐스팅, instanceof

    캐스팅이란? 캐스팅(casting) : 타입 변환을 의미한다. 클래스에 대한 캐스팅 - 업캐스팅(upcasting), 다운캐스팅(downcasting) 2가지가 있다. 업캐스팅 서브 클래스의 객체에 대한 레퍼런스를 슈퍼 클래스 타입으로 변환하는 것이다. > 서브 클래스는 슈퍼 클래스를 상속받았기 때문에, 서브 클래스의 객체는 슈퍼 클래스의 멤버를 모두 가진다는 점에서 서브 클래스의 객체를 슈퍼 클래스의 객체로 취급할 수 있다. Person p; // 상속받은 레퍼런스 p Student s = new Student(); // Student 객체 생성, 레퍼런스 s 생성 p = s; // 슈퍼 클래스 레퍼런스 p는 서브 클래스 s의 레퍼런스를 가진다. 하지만 p의 멤버에만 접근가능하다. 업캐스팅한 레퍼런스로..

    2020.04.27
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바