Java언어가 객체지향 언어라는 사실은 알고 있었다. 이번주 언어 공부, Java공부를 진행하고 있는데, 그 전 부터 공부했던 것이 뭔가 잘못된 방식으로 진행했다는 것을 깨달았다. 그래서 약간의 현타 아닌 현타가 왔다. 무언가 Java 문법을 쓸 줄 아는데 잘못 쓰고 있거나, 잘못 알고 있거나 어떤 개념인지 모르는 채 Java를 써왔던 거 같았다.
시도 라기 보다 오늘 공부해본 것들은 Java 객체지향 프로그래밍 언어를 많이 공부하였다. 근데 뭔가 output이 없다보니 내가 공부한게 맞을까 하는 기분이 들었다. 그리고 헷갈리기 시작하였다. 정리가 안되기 시작한 것 이다. 클래스 변수가 무엇이고 객체를 인스턴스화 한게 무엇이며 클래스 변수와 인스턴스 변수의 다른점이 무엇인지도 헷갈리기 시작하였다.
기술 매니저님에게 조언을 받았다. 결국은 많이 보고 자기 꺼가 되게 하는 것 이었다. 오늘 하루 많은 개념이 머리속에 집어 넣어졌고 더군다나 나는 비전공자 출신인데, 이걸 한번에 이해하고 들어가는게 말이 된가 싶었다. 그래서 천천히 하기로 마음을 먹었다. 급하게 가면 체한다고 했다. 차근차근 많이 보도록 할 것이고 블로그에 내가 스스로 정리하도록 노력하겠다.
Java는 객체 지향 언어라는 점.
클래스, 객체, 인스턴스, 변수의 종류, 메서드, 호출스택, 기본형 매개변수와 참조형 매개변수, static, 오버로딩, 생성자, this와 this()