231030 TIL

SEULBI LEE·2023년 10월 30일
1

TIL

목록 보기
14/25

실업급여 제출용 문서
1. 출석부 : 내 출석 페이지에서 다운로드 가능
2. 수강 확인서 : 운영진에게 별도 요청

객체지향개념 복습 1회차

내가 나에게 내는 퀴즈

  1. 클래스의 정의와 용도는?
    클래스는 객체를 담고 있는 설계도이며, 객체를 사용하기 위한 용도이다.

  2. 객체의 구성 요소는?
    속성과 행위.

  3. 인스턴스라는 용어는 어떤 ''로부터 만들어졌는지 강조하는 용어이다.
    클래스

  4. pubilc 클래스의 규칙
    1) 이름 규칙 : 소스 파일과 일치해야 한다.
    2) 개수 규칙 : 한 소스 파일에 한 개만 존재할 수 있다.
    3) 대소문자 규칙 : 대소문자를 서로 다르게 인식한다.
    cf) 또한, 하나의 소스 파일에는 하나의 클래스만 작성하는 것이 바람직하다.
    4) 메인 메서드의 호출 : 소스파일과 클래스 이름이 일치하여야 메인 메서드가 올바르게 호출된다.

  5. 객체의 생성 순서
    참조 변수를 통해 클래스 객체 생성

  6. 객체의 사용
    '' + ''을 통해 변수 or 메서드 호출
    참조 변수 + 객체명

  7. 객체 배열 = ''배열
    참조 변수(주소값)의 배열

  8. 객체의 배열을 생성한 후 해야 할 일
    각 배열의 초기화. 그 이후에 사용할 수 있음.

  9. 인스턴스 변수, 클래스 변수, 지역 변수
    인스턴스 변수 : 클래스 구역에 생성한 변수로, 참조변수를 통해 호출할 수 있다.
    클래스 변수 : static을 앞에 붙인 변수. 참조변수를 통해 호출하지 않고, 클래스 명을 통해 호출한다.
    지역 변수 : 메서드 구역(scope)에 생성한 변수로, 해당 구역을 벗어나면 사용할 수 없다.

  10. 각 변수의 생성 시점
    인스턴스 변수 : 클래스 객체 생성
    클래스 변수 : .class가 메모리영역에 올라갈 때
    지역 변수 : 메서드가 호출될 때

  11. iv의 호출과 cv의 호출
    인스턴스 변수는 참조변수를 통해, 클래스 변수는 클래스 명을 통해 호출한다.

  12. 메서드는 꼭 '' 안에 존재해야 한다.
    클래스

  13. 메서드의 생성
    '' + 메서드 이름 (타입변수, ...){}
    반환 타입

  14. void?
    반환 타입이 없을 경우 메서드 앞에 적는다.

  15. return문은 최대 ''개의 값만 반환할 수 있다.
    1개

  16. parameter?
    매개 변수, 타입 변수 등 메서드를 위해 호출되는 변수이다. 매개 변수 역시 지역변수이다.

  17. 실행중인 return문을 ''하고 '' 곳으로 돌아간다.
    실행중인 return문을 종료하고 호출된 곳으로 돌아간다.

  18. 반환 타입이 ''인 경우, 반드시 ''이 있어야 한다.
    반환 타입이 void가 아닌 경우, 반드시 return문이 있어야 한다.

하루를 마무리하며

실제로 코드를 작성한 후 복습하니 그래도 조금은 머릿속에 내용이 들어오는 것 같다.
그리고 앞으로도 스스로에게 퀴즈를 내는 방식으로 복습을 해볼까 한다.
내일부터는 spring주차 시작이다. 실강과 복습을 같이 병행하면서 이번에야말로 내실을 다져보자.

0개의 댓글