썸네일 [JAVA] 자바 객체의 타입 변환 안녕하세요 로로봉 입니다 : ) 오늘은 자바에서 객체의 타입 변환에 대해 알아보겠습니다. 기본 자료형을 사용할 때 다른 프로그램 언어와 마찬가지로 자바 프로그램은 등호(=)를 중심으로 항상 왼쪽과 오른쪽의 자료형이 일치해야 합니다. 만약 자료형이 서로 다를 경우에는 컴파일러가 자동으로 타입을 변환해주거나 개발자가 직접 타입을 변환해 주어야 합니다. 객체에서도 이러한 타입 변환이 일어납니다. 이것을 업캐스팅, 다운캐스팅이라고 합니다. 1) 객체의 업캐스팅과 다운캐스팅 기본 자료형에서 업캐스팅은 범위가 좁은 쪽에서 넓은 쪽으로 캐스팅하는 것을 말하고, 다운 캐스팅은 그 반대를 말합니다. 객체에서는 자식 클래스에서 부모 클래스 쪽으로 변환되는 것이 업캐스팅이고, 그 반대가 다운 캐스팅입니다. 객체는 항상 업캐..
썸네일 [JAVA] 자바 클래스 상속에 대해 안녕하세요 로로봉입니다 : ) 오늘은 자바에서 클래스 상속에 대해 알아보도록 하겠습니다. 클래스의 상속은 부모 클래스의 멤버를 내려받아 자식 클래스 내부에 포함시키는 것을 말합니다. 1) 상속의 개념 상속을 이해하기 위해 예를 들어보겠습니다. 아래와 같이 '어린이'와 '어른' 클래스가 있다고 가정합니다. '어린이'클래스에는 '이름', '나이', '키', '학년' 4가지 필드와 '먹기()', '잠자기()', '공부하기()'라는 메서드가 있다고 가정하고, '어른'클래스에는 '이름', '나이', '키', '직업' 4가지 필드와 '먹기()', '잠자기()', '일하기()'라는 메서드가 있다고 가정합니다. 사람이라면 누구나 이름과 나이, 키가 있고, 먹고 자야하므로 두 클래스 모두 이름 필드와 나이 필드 키 필드..
반응형