2008년 10월 07일
Chapter 4 클래스 -복습
Chapter 4 클래스
오늘 강의는 클래스에 관해서 공부했다.
우선 내가 아는 클래스란 객체를 생성하기위해 가장 먼저 작성하여야 되는 것으로 무언가를 만들어 내는 일종에
틀과 같은 개념이다. 따라서 자바에 있어서 클래스의 개념을 이해하지 못한다면 자바를 시작할수 없는것과 같다고
생각된다. 오늘 수업은 클래스의 구조와 선언 , 객체생성, 멤버 변수에 대해서 배웠는데 수업 시간 바로 바로 이해하기가
쉽지 않았다. 먼저 이해가 되지 않았던 부분은 우리는 여지껏 간단한 프로그래밍 예제로 객체를 생성하는 과정을 생략했다.
public static void main(String agrs[])를 써줌으로써 따로 객체를 생성하지 않고 프로그래밍 할수 있었다.
그런데 갑자기 객체생성이라는 과정을 하게 되니 혼돈이 생겼다. 객체생성을 써줘야 되는 경우와 생략하는 경우가
따로 있는 것일까?라는 의문이 생겼다. 아직 객체의 개념과 클래스의 개념을 정확히 이해하지 못한거 같다.
다시한번 앞장을 돌이켜 보았는데 클래스로부터 객체를 생성하는데 그렇다면 앞서 객체생성을 따로 해주지 않은 이유는
자바내에 공통적으로 사용할수 있는 객체를 제공하는 것일까 하는 생각도 들었다. 좀더 객체의 의미를 더 공부해야될거 같다.
교수님께서 항상 말씸하시길 프로그래밍은 계속 이어나가는 것이라 그때 그때 이해 해야 다음으로 넘어 갈수 있다고 하셨는데
문득 그말씀이 떠올랐다. 그래서 예습 복습을 철저히 하라고 하신게 아닌가 싶다. 여지껏 나의 게으름으로 많이 뒤쳐졌지만
돌이킬 수 없으니 앞으로 배는 노력해야겠다.
또 한가지 이해가 안되었던 부분이 객체 참조 변수 부분이었는데 속성변수의 값을 정해주고 참조변수로 할당한후
몇가지 속성변수 값만 바꾸어 실행했었는데 바꾸었던 값이 적용되어 두 출력 값이 다르게 나왔었다.
물론 우리가 생각한 대로의 값이 나온거지만 어떻게 객체를 따로 생성하지 않고 위의 객체를 그대로 사용하고
일부 부분만 바꾼 값으로 선언하였는데 바꾼 값만 적용하여 우리가 요구하는 출력이 나왔는지 이해가 안되었다.
내가 정확히 개념을 이해못하여 당연한 것을 생각지 못하는지도 모르겠다.
앞으로 좀더 수업에 열중하여 듣고 복습 예습을 철저히 해야 겠다.
오늘 강의는 클래스에 관해서 공부했다.
우선 내가 아는 클래스란 객체를 생성하기위해 가장 먼저 작성하여야 되는 것으로 무언가를 만들어 내는 일종에
틀과 같은 개념이다. 따라서 자바에 있어서 클래스의 개념을 이해하지 못한다면 자바를 시작할수 없는것과 같다고
생각된다. 오늘 수업은 클래스의 구조와 선언 , 객체생성, 멤버 변수에 대해서 배웠는데 수업 시간 바로 바로 이해하기가
쉽지 않았다. 먼저 이해가 되지 않았던 부분은 우리는 여지껏 간단한 프로그래밍 예제로 객체를 생성하는 과정을 생략했다.
public static void main(String agrs[])를 써줌으로써 따로 객체를 생성하지 않고 프로그래밍 할수 있었다.
그런데 갑자기 객체생성이라는 과정을 하게 되니 혼돈이 생겼다. 객체생성을 써줘야 되는 경우와 생략하는 경우가
따로 있는 것일까?라는 의문이 생겼다. 아직 객체의 개념과 클래스의 개념을 정확히 이해하지 못한거 같다.
다시한번 앞장을 돌이켜 보았는데 클래스로부터 객체를 생성하는데 그렇다면 앞서 객체생성을 따로 해주지 않은 이유는
자바내에 공통적으로 사용할수 있는 객체를 제공하는 것일까 하는 생각도 들었다. 좀더 객체의 의미를 더 공부해야될거 같다.
교수님께서 항상 말씸하시길 프로그래밍은 계속 이어나가는 것이라 그때 그때 이해 해야 다음으로 넘어 갈수 있다고 하셨는데
문득 그말씀이 떠올랐다. 그래서 예습 복습을 철저히 하라고 하신게 아닌가 싶다. 여지껏 나의 게으름으로 많이 뒤쳐졌지만
돌이킬 수 없으니 앞으로 배는 노력해야겠다.
또 한가지 이해가 안되었던 부분이 객체 참조 변수 부분이었는데 속성변수의 값을 정해주고 참조변수로 할당한후
몇가지 속성변수 값만 바꾸어 실행했었는데 바꾸었던 값이 적용되어 두 출력 값이 다르게 나왔었다.
물론 우리가 생각한 대로의 값이 나온거지만 어떻게 객체를 따로 생성하지 않고 위의 객체를 그대로 사용하고
일부 부분만 바꾼 값으로 선언하였는데 바꾼 값만 적용하여 우리가 요구하는 출력이 나왔는지 이해가 안되었다.
내가 정확히 개념을 이해못하여 당연한 것을 생각지 못하는지도 모르겠다.
앞으로 좀더 수업에 열중하여 듣고 복습 예습을 철저히 해야 겠다.
# by | 2008/10/07 23:08 | 트랙백 | 덧글(2)



