#중앙정보처리학원-18일차-
8월 22일 전 까지 배운 내용 정리
정리
클래스 : 객체생성
객체 : 클래스가 생성한 오브젝트로써 속성과 메소드가 있다.
인스턴스 : 객체의 실제(체)값
메소드 : 동작, 기능, 실행 하는 함수
배열 : 같은종류(타입)의 데이터를 순서대로 저장하는 묶음
배열 인덱스 : 배열의 요소들이 갖는 번호(0부터 시작)
-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
클래스 / 인스턴스
멤버변수 : 초기값을 갖는 변수
멤버함수 : 멤버변수를 구현하기 위한 실행문(함수)
클래스 멤버변수 : static이 붙은 변수로 (static 영역에 저장된다.) (언제 어디서나) 사용 가능
인스턴스 멤버변수 : static이 없는 변수 (객체를 생성하여 사용)
클래스 멤버 함수 : static이 붙은 함수(메소드) (static 영역에 저장된다.) (언제 어디서나) 사용 가능
인스턴스 멤버 함수 : static이 없는 함수(메소드) (객체를 생성하여 사용)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
내부 클래스 : 클래스 안에 클래스 사용
- 객체를 생성하지 않고 바로 사용 할 수 있다
- 다른 외부 클래스에서 사용불가(보안)
8월 23일 오늘은 생성자에대해 배웠다.
생성자 :
- 객체가 만들어 질 때 초기값을 위해 실행되는 (특별한) 메소드
- 객체가 생성될때 자동으로 호출되는 메소드
- 생성자 안에는 값을 초기화 하는 코드가 있다
- 생성자 안에서 변수를 선언하지 않는다.
- 생성자의 이름은 반드시 클래스 이름과 동일 해야 한다.
- 생성자는 메소드 이므로 여러 개 작성(오버로딩)가능
- 생성자는 new 연산자를 통해 객체르 만들 때 한 번만 호출 된다.
- ex )
- 생성자는 리턴 타입이 없다. (값을 리턴하지 않는다.)
- 매게변수(전달인수) 와 실행코드가 없는 단순 생성자를 기본 생성자라 한다.
- 디폴트 생성자 라고 도 한다.
- 기본 생성자는 조건에 따라 자동으로 생성되기도 하고 직접 입력 해줘야 한다.
추가로 배운 기능
다른 클래스의 속성 값 들을 고스란히 받아 사용하려면 위와같이 extends를 사용 하여 쓸수 있다 ▲
오늘은 어제의 내부 클래스 복습과 외부 클래스에 대해서 배우고 클래스를 만들고 사용 하는 것에
익숙해 지기 위해 많이 연습을 했다.
수업 끝나기 전 선생님께서 console로 관리 하는 프로그램을 짜 보라 했는데 아직 이해도가 떨어져
어려운 감이 있었다.
앞으로 쉬워지기 보단 어려워 질텐데 주말에 공부에 시간좀 투자를 해야겠다.