103쪽에
Example 클래스가 Employee 클래스 를 새 객체로 생성해서 변수를 받아 사용하잖아요
그럼 example이 받은 변수에 값을 적용하면 employee의 변수들도 영향이가나요?
누군가 객체 생성을 통해 자신을 호출할때 내 변수를 공유하는지 정보를 복사해서 주는지 궁금합니다.
그리고 알고리즘 공부중인데요 디버깅이 중요하다하는데
실제 시험볼때 답에 디버깅 과정을 적어야되나요? 아니면 단지 알고리즘의 원리를 알기위해서 중요하다는것인가요?
어떤 코드인지 그냥 변수값을 몇번 대입하고 순서를 이해하는데요 이 방법이 디버깅이라는 뜻인가요?
디버깅 행 열을 모두 좌르륵 적기에 너무 힘들어서 물어봅니다;;
안녕하세요.
1)
클래스 객체 변수를 생성하면
생성된 객체 변수 하위에 속성들이 생성되게 됩니다.
myjik 이라는 객체 변수 하위에
name, idNum, salary, sex 라는 하위 속성이 생성되었으며
이 각각의 속성들은 myjik이라는 객체 변수명으로 함께 사용됩니다.
즉 myjik 이라는 객체 변수명을 전달하면 하위 속성들도 함께 전달되며
객체 변수병 하위 속성을 하나씩 지정해서 사용할 때는 마침표(.)를 이용해
myjik.name 이나 myjik.idNum과 같이 사용합니다.
객체 변수를 사용하면 자료를 전달할 때 객체 변수가 가지고 있는 속성들 하나씩 일일이 전달하지 않고
객체 변수명을 이용해 한 번에 전달이 가능합니다.
2)
디버깅은 채점 대상이 아닙니다.
그러므로 답에는 괄호 안에 넣을 항목만 작성하면 됩니다.
디버깅은 순서도나 코드의 흐름을 세부적으로 파악하기 위해 과정을 하나씩 짚어 가는 과정입니다.
이러한 디버깅 과정없이 괄호 안의 답안을 찾을 수 있다면 굳이 디버깅을 수행하지 않아도 됩니다.
하지만 꼼꼼하게 과정을 살피면서 정확한 답안을 찾을 때는 디버깅을 수행하는 것이 가장 안전하고 효과적일 수 있습니다.
오늘도 즐거운 하루 되세요.
-
*2018-06-11 09:49:17
안녕하세요.
1)
클래스 객체 변수를 생성하면
생성된 객체 변수 하위에 속성들이 생성되게 됩니다.
myjik 이라는 객체 변수 하위에
name, idNum, salary, sex 라는 하위 속성이 생성되었으며
이 각각의 속성들은 myjik이라는 객체 변수명으로 함께 사용됩니다.
즉 myjik 이라는 객체 변수명을 전달하면 하위 속성들도 함께 전달되며
객체 변수병 하위 속성을 하나씩 지정해서 사용할 때는 마침표(.)를 이용해
myjik.name 이나 myjik.idNum과 같이 사용합니다.
객체 변수를 사용하면 자료를 전달할 때 객체 변수가 가지고 있는 속성들 하나씩 일일이 전달하지 않고
객체 변수명을 이용해 한 번에 전달이 가능합니다.
2)
디버깅은 채점 대상이 아닙니다.
그러므로 답에는 괄호 안에 넣을 항목만 작성하면 됩니다.
디버깅은 순서도나 코드의 흐름을 세부적으로 파악하기 위해 과정을 하나씩 짚어 가는 과정입니다.
이러한 디버깅 과정없이 괄호 안의 답안을 찾을 수 있다면 굳이 디버깅을 수행하지 않아도 됩니다.
하지만 꼼꼼하게 과정을 살피면서 정확한 답안을 찾을 때는 디버깅을 수행하는 것이 가장 안전하고 효과적일 수 있습니다.
오늘도 즐거운 하루 되세요.