ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA 용어집
    애드센스 승인 자료모음 2019. 3. 19. 11:08
    반응형

    - 생성자(constructor, 生成子) : 객체를 생성할 때 호출된다.

    ex) AAA(){} or new 뒤에 나오는 것이 생성자.


    # 특징

    1) 클래스와 이름이 같은 메소드.

    2) 클래스 내의 메소드를 사용.

    3) 클래스 내의 필드(인스턴스 변수)를 힙 영역 할당 후 사용.


    - 기본 생성자 : 사용자가 생성자를 정의하지 않았을 때 자동으로 만들어짐.

     


    - 오버로딩(Overloading)

    : 같은 이름의 메소드를 여러 개 정의하고, 매개변수의 유형과 개수를 다르게 하여 사용.


    - 오버라이(Overriding)

    : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 후 사용한다.


    - 접근 제한자


    1) public

    : 패키지/클래스 등 어디서나 접근하여 사용할 수 있음.


    2) protected

    : 같은 패키지 내에서 사용 가능하며, 다른 패키지의 경우 상속 후 사용

    : 상속관계가 있는 자식 클래스 내에서 부모 클래스의 접근 제한자가 걸려 있는 필드, 메소드에 접근 가능합.


    3) defaul

    : 같은 패키지 내에서 사용 가능.


    4) private

    : 클래스 내에서만 사용이 가능.



    - this, this()


    1) this

    : 현재 클래스의 인스턴스, 그러니까 지금 실행상태에 있는 인스턴스의 특정 필드를 지정할때 사용합니다.



    2) this()

    : 생성자, 같은 클래스의 다른 생성자를 호출할 때 사용

    : 다른 생성자 호출은 생성자의 첫 문장에서만 가능




    int[] iArry = {1,2,3,4,5};


    for(int i : iArry ){  // int i 는 저장소, iArry의 첫번째 값을 i로 넘긴다. 

    System.out.println(i); // 그 후 중 가로를 실행한 후 다시 iArry로 넘어오는 등 

    } // 계속 배열의 원소 끝까지 반복된다.

    반응형

    댓글

Designed by Tistory.