8월 22일 전 까지 배운 내용 정리

정리

클래스 : 객체생성

객체 : 클래스가 생성한 오브젝트로써 속성과 메소드가 있다.

인스턴스 : 객체의 실제(체)값

메소드 : 동작, 기능, 실행 하는 함수

배열 : 같은종류(타입)의 데이터를 순서대로 저장하는 묶음

배열 인덱스 : 배열의 요소들이 갖는 번호(0부터 시작)

-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

클래스 / 인스턴스

멤버변수 : 초기값을 갖는 변수

멤버함수 : 멤버변수를 구현하기 위한 실행문(함수)

클래스 멤버변수 : static이 붙은 변수로 (static 영역에 저장된다.) (언제 어디서나) 사용 가능

인스턴스 멤버변수 : static이 없는 변수 (객체를 생성하여 사용)

클래스 멤버 함수 : static이 붙은 함수(메소드) (static 영역에 저장된다.) (언제 어디서나) 사용 가능

인스턴스 멤버 함수 : static이 없는 함수(메소드) (객체를 생성하여 사용)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

내부 클래스 : 클래스 안에 클래스 사용

  • 객체를 생성하지 않고 바로 사용 할 수 있다
  • 다른 외부 클래스에서 사용불가(보안)

8월 23일 오늘은 생성자에대해 배웠다.

생성자 : 

  • 객체가 만들어 질 때 초기값을 위해 실행되는 (특별한) 메소드
  • 객체가 생성될때 자동으로 호출되는 메소드
  • 생성자 안에는 값을 초기화 하는 코드가 있다
  • 생성자 안에서 변수를 선언하지 않는다.
  • 생성자의 이름은 반드시 클래스 이름과 동일 해야 한다.
  • 생성자는 메소드 이므로 여러 개 작성(오버로딩)가능
  • 생성자는 new 연산자를 통해 객체르 만들 때 한 번만 호출 된다.
    • ex  ) 

이런식으로 new 연산자를 통해 생성(호출)하면 사용 가능

  • 생성자는 리턴 타입이 없다. (값을 리턴하지 않는다.)
  • 매게변수(전달인수) 와 실행코드가 없는 단순 생성자를 기본 생성자라 한다.
  • 디폴트 생성자 라고 도 한다.
  • 기본 생성자는 조건에 따라 자동으로 생성되기도 하고 직접 입력 해줘야 한다.

이런식으로 생성자를 만들고
car.Car();로 따로 호출 하지 않아도 자동으로 생성 되어
출력이 가능하다.


추가로 배운 기능 

다른 클래스의 속성 값 들을 고스란히 받아 사용하려면 위와같이 extends를 사용 하여 쓸수 있다 ▲

 

오늘은 어제의 내부 클래스 복습과 외부 클래스에 대해서 배우고 클래스를 만들고 사용 하는 것에

익숙해 지기 위해 많이 연습을 했다.

수업 끝나기 전 선생님께서 console로 관리 하는 프로그램을 짜 보라 했는데 아직 이해도가 떨어져

어려운 감이 있었다.

앞으로 쉬워지기 보단 어려워 질텐데 주말에 공부에 시간좀 투자를 해야겠다.

 

+ Recent posts