본문 바로가기
728x90
반응형

자바의정석21

3)객체지향-한 파일에 여러 클래스 작성하기 3)객체지향-한 파일에 여러 클래스 작성하기 3-1) 하나의 소스파일에 여러 클래스 작성 원래는 소스파일:클래스=1:1로 들어가는 것이 보통이나, 그렇지 않은 경우도 있습니다. *유튜브 남궁성 선생님의 `자바의 정석`을 참고하여 만들었습니다* *자세히 보고 싶은 분들은 유튜브 가서 보시면 되구요! 저는 개인적으로 공부하는 게 목적입니다* 2021. 5. 7.
2)객체지향-클래스와 객체,변수(속성),메서드(기능),인스턴스 2)객체지향-클래스와 객체,변수(속성),메서드(기능),인스턴스 2-1)클래스와 객체 클래스의 정의: 객체를 정의해 놓은 것 클래스의 용도: 객체를 생성하는 데 사용 객체의 정의: 실제로 존재하는 것, 사물 or 개념 객체의 용도: 객체가 가지고 있는 기능과 속성에 따라 다름 굉장히 교과서적인 표현이죠?ㅋㅋㅋ저는 개념 자체를 어렵게 생각하는 경향이 있어 받아들이는데 오래 걸렸습니다.. 하지만 딱 이것만 외워두세요. 클래스=설계도 객체=제품 클래스=설계도 예를 들어, 커피머신 설계도는 커피머신을 만들기 위해 필요합니다. 이 설계도만 가지고 있다면 같은 커피머신을 여러 개 만들 수 있죠. 객체=제품 객체는 말 그대로 커피머신 자체 제품입니다. 설계도를 참고하여 만든 사물인 것이죠. 다른 것으로 예를 들어볼까요.. 2021. 4. 9.
1)객체지향-객체지향 언어 1)객체지향-객체지향 언어 현재 객체지향을 사용하고 있는 언어는 C++>JAVA>Python입니다. 뭐든 가운데 끼어있는 것을 배우는 게 제일 좋습니다. "뭐 먹을래?" 할 때 "난 아무거나"와 같은 맥락입니다. 그래서 자바를 배워보자구요. 80년대 초에 소프트웨어의 위기가 찾아옵니다. 빠르게 변화하는 시스템에서 소프트웨어가 못 쫓아가는 상황이 발생하는 겁니다. 변화하는 과정마다 소프트웨어를 바꿔주다 보니 비용, 시간이 많이 드는 겁니다. 80년대 초만 해도 c언어, 포트란(Fortran), 코볼(COBOL)과 같은 언어가 쓰였습니다. 도저히 안 되겠다 싶어 해결책으로 객체지향 언어를 도입합니다. (하지만 1960년에 최초의 객체지향 언어 Simula가 있긴 있었습니다. 이후 Smalltalk도 있었구요.. 2021. 4. 6.
728x90
반응형