본문 바로가기

분류 전체보기520

객체 생성 하기 4 (책) 2023. 5. 10.
객체 생성 하기 2 (책) => 생성자 사용 생성자 개념 체크 2023. 5. 10.
객체 생성 하기 1 (학생) => 생성자 사용 생성자 개념 체크 2023. 5. 10.
객체 생성 하기 3 (원) => 생성자 사용 생성자 개념 체크 2023. 5. 10.
객체 생성 하기 3 (원) 2023. 5. 10.
객체 생성 하기 2 (책) 2023. 5. 10.
객체 생성 하기 1 (학생) 2023. 5. 10.
객체지향언어 (Object Oriented Language) 특징 객체지향프로그래밍의 특성 a) 추상화 ex) 자동차를 코딩해줘. 사람마다 생각하는게 다를 수 있다. (같은 차를 만들더라도 디테일한 포인트 요소들을 다르게 생각할 수 있다) 즉, 자동차를 코딩 해달라 했는데, OUTPUT이 전혀 다르게 나올 수 있다. 어떻게, 정의하냐에따라, 서로 다른 OUTPUT이 생성됨을 알 수 있다. 따라서 설계가 매우 매우 중요하다 ! 1) 스포츠카 : 속도, 브레이크 제동력() 2) 버스 : 탑승 인원, 요금 정산() 3) 차 : 주유 상태 출력(), 벨트(), 네비게이션() b) 캡슐화 (모듈화, 컴포넌트화) ex) 병원에 가서 약을 받았을 때 약들을 생각해보자. 약의 내부 구성 성분을 (정확히) 몰라도, 약의 효과를 알면 우리는 그냥 먹는다. 약사에게 약의 구성 성분을 물어.. 2023. 5. 10.
함수 간단 정리 함수끼리는 메모리 공간을 공유하지 않는다. (서로 다른 변수) (우연히 변수의 이름이 같지만 주소가 완전히 다르다) 호출이 끝나면 메모리가 해제 된다. 함수의 3요소 1) input (인자, 입력값, 파라미터, args, 매개변수, 인수) 2) output (반환, return, 결과값) 3) 기능 함수의 종류 4가지 A) input도 없고 output도 없어 B) input은 있고 output은 없어 C) input은 없고 output은 있어 D) input도 있고 output도 있어 INPUT : 여러개가 가능 하다. OUTPUT : 없거나, 1개만 존재 해야 한다. -> 2개 이상은 불가능 하다. (다른 값에 의미를 부여하는 방식으로 해결이 가능하긴 하다) public : 공개범위 (자바는 공개정책.. 2023. 5. 9.