본문 바로가기

Java2

03. 자바 상속과 다형성 (개념 설명 & 예제) 일딴 코드를 이해해 보자. ※변수나 메소드나 상속의 개념은 크게 다른게 없기 때문에 메소드만으로 설명하려 한다. 이해를 편하게 하기 위해 동물 - 포유류 - 사람 설정해 놓았다. 사람은 포유류를 상속 받았고 포유류는 동물을 상속 받았다. 따라서 가장 하단에 있는 사람은 상속 받은 모든 메소드를 사용 할 수 있게된다. 객체를 생성하는 방법을 보면 Animal animal = new Animal(); 이런식으로 생성을 하게 되는데, 부모 객체에 자식을 담을 수 있으므로 여기서 문제가 발생하게 된다. Animal human = new Human(); 가능 Human animal = new Animal(); 불가능 한글로 빗대어 표현하자면.. 동물은 사람이다 X 사람은 동물이다 O 동물이 사람을 포함(사람이 동.. 2014. 11. 25.
01. 자바에서 사용되는 자료형(Data Type) 모든 프로그래밍 언어는 데이타 타입이란게 존재한다. 데이타 타입은 실 생활에 존재하는 객체나 수치를 컴퓨터에서 사용 할 수 있는 데이터로 담아 놓는 공간이라고 생각하면 편한데, 실 생활에 존재하는 데이타는 여러 형태를 가지고 있기 때문에 그에 맞춰서 프로그래밍 언어에도 여러가지 데이타 타입이 존재한다. 한줄로 표현하자면 메모리에 데이터를 담기 위해 할당하는 공간의 크기를 자료의 특성에 따라 구분,정의해 놓은것이라고 할 수 있다. 자바에서 사용되는 자료형은 크게 두가지로 나뉠 수 있는데, a.primitive type(기본형) 과 b. reference type(참조형)이 그에 해당된다. 기본형은 실수/혹은 부동 소수점 타입(floating point type) , 정수(integral type), (참 .. 2014. 11. 18.