[JAVA] 클래스, 지역/전역 변수, 생성자, 상속과 다형성, 접근 제한자
2024. 4. 4.
JAVA는 객체 지향 언어다 자바는 1991년에 등장한 객체지향 언어다. 자바 이전에는 C 언어 등 절차지향 언어가 대세를 이루고 있었다. 하지만 지금은 '대한민국은 자바 공화국이다'라는 말이 나올 정도로 자바가 큰 사랑을 받고 있다. 이는 객체지향의 장점이 많이 드러나기 때문이다. 객체라는 게 무엇일까? '손님 객'자를 써서 주체가 아닌 개체를 이른다. 즉, 주체는 '나'이므로 나를 제외한 내가 사용하는 나머지 모든 것이 객체가 된다. 사물은 물론 논리와 같은 것도 포함된다. 그렇다면 객체지향은? 바로 '주변의 많은 것들을 객체화하라'라는 것. 간단한 예시를 들어보자. 철수는 영희에게 고백하기 위해 선물을 고민하고 있다. 그러던 중, 영희가 과일을 좋아한다는 사실을 알았다. 그래서 과일을 주며 고백하기..