목록자식 (2)
AiPE
1. 캐스팅(Casting)의 정의일반적으로 캐스팅(Casting)이란 명시적 형 변환과 동일한 용어로 쓰인다.즉, 프로그래머가 (type) 연산자를 사용하여 의도적으로 자료의 형식을 바꿀 때 이를 특별히 캐스팅이라고 한다.캐스팅은 업 캐스팅과 다운 캐스팅으로 나눌 수 있다. (명시적 형 변환과 묵시적 형 변환에 대해서는 아래 포스팅 참조)https://xibbal-lab.tistory.com/69 명시적 형 변환과 묵시적 형 변환명시적 형 변환(Explicit Type Conversion)과 묵시적 형 변환(Implicit Type Conversion)은 데이터 유형을 다른 형식으로 변환할 때의 두 가지 방법이다. 정수 데이터를 소수(float)데이터로 변환하는 등, 데이터xibbal-lab.tisto..
객체지향의 핵심 개념 중의 하나인 상속(Inheritance)에 대해 알아보자. 1. 상속(Inheritance)이란? Java에서는 하나의 클래스가 존재할 때, 이 클래스의 속성(변수와 메서드)를 다른 클래스에서 그대로 물려받아 사용할 수 있다. 이렇게 하나의 클래스가 다른 클래스에게 자신의 속성을 물려주는 행위 자체를 상속이라고 부른다. 상속을 해주는 클래스를 부모 클래스, 상속을 받는 클래스를 자식 클래스라고 부른다. 부모 클래스가 더 큰 집합이므로, 자식 클래스는 부모 클래스의 모든 속성을 일단 그대로 물려받는다. 단, 자식 클래스는 부모 클래스가 가지지 못하는 속성을 추가하여 사용할 수 있다. 그렇다면 상속이 왜 객체지향의 핵심적인 특성이며, 코드를 효율적으로 해 주는 장치일까? 이를 알아보기 ..