ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 객체 지향 용어 정리.
    국비 교육 내용 정리 2023. 6. 12. 10:31

    =======================class란
    * 클래스 : 사용자 정의 자료형.
     *   속성 : 멤버변수
     *   기능 : 멤버메서드
     
     
      * 생성자란 ?
     *    객체화시 호출되는 메서드
     *    생성자 없이 객체 생성은 불가함.
     *    기능은 인스턴스 변수의 초기화 담당함.
     *    생성자도 오버로딩이 가능하다.
     * 생성자 구현
     *   1. 생성자의 이름은 클래스명과 같다.
     *   2. 리턴타입을 기술하지 않는다. 
     *   
     * 기본생성자
     *   클래스에 생성자를 하나도 구현하지 않으면 컴파일러가 추가해주는 생성자
     *   public 클래스명(){} 형태임     
     
     
      * 초기화 블럭 예제
     *  static 초기화 블럭 :
     *      주요기능 : 클래스 변수의 초기화
     *      실행시기 : 클래스 정보가 로드 되고, 한번 실행.
     *  인스턴스 초기화 블럭
     *      주요기능 : 인스턴스 변수의 초기화. 생성자와 기능이 겹침
     *      실행 시기: 객체 생성시 생성자 호출전에 먼저 호출됨.     
     *
     *  class명 call -> static 변수  -> static block --> static method
     *  객체화  -->instance 변수 --> instance block ---> 생성자
     
     * 지역변수 : 메서드 내부에서 선언된 변수.
     *         반드시 초기화 되어야 한다.
     *         매개변수는 지역변수다.
     
      * 매개변수 예제.
     * 기본형 매개변수 : read only
     * 참조형 매개변수 : read & write
     
      * this() 생성자 : 같은 클래스의 다른 생성자 호출시 사용됨.
     *               this 생성자 사용시 반드시 첫줄에서 호출되어야 함.
     * this 참조변수 : 자기 참조 변수. 자기 참조값을 저장 변수
     *              인스턴스 멤버를 참조할때 사용됨.
     *          
     *              지역변수와 멤버변수의 구분시 사용됨.



    --------------


    상속
    1. 내안에 부모(parent) 있다
    2. 상속간에는 주소를 공유 할 수 있다 (casting)
       child =(Child) parent
       parent = child 
    3. child 생성자는 항상 parent생성자를 먼저 구현 한다 
       super생성자를 생략하면 super에 default 생성자를 실행한다 

    4. 변수는 재정의 되지 않는다
       메소드는 재정의 된다
    5: 다형성

    '국비 교육 내용 정리' 카테고리의 다른 글

    Apache 초기 세팅  (0) 2023.06.21
    Stack클래스?  (0) 2023.06.17
    2023년 06월 05일 수업 내용 정리  (0) 2023.06.07
    2023년 06월 01일 수업내용 정리  (0) 2023.06.01
    2023년 05월 31일 공부 내용 정리 ( java)  (0) 2023.05.31
Designed by Tistory.