본문 바로가기

JAVA

JAVA 개념 정리

자료타입

 -primitive type(기본타입)

       byte short ing long float double

       char

       boolean

 

  -refrence type(참조타입)

      배열

      클래스

 

  생성자

   객체 생성을 위한 모양(꼴)

   클래스이름()

   {

    }

  생성자 오버로딩

   => 클래스내에서 여러개의 생성자를 정의할 수 있다.

   => 클래스내에서 생성자이름이 같으나

      매개변수 타입, 순서, 갯수가 다를때 다른 생성자로 인식

 

  매서드 오버로딩 (method overloading) :다중정의

   => 클래스내에서 메서드 이름이 같으나 매개변수

     타입, 순서, 갯수가 다를때 다른 메서드로 인식

   => 리턴타입 무관

   => 클래스내에서 이름이 같은 메서드를 여러개 정의할 수 있다.

 

  접근제한자

    private  : 클래스내에서

    default  : 같은 패키지내에서

    protected => 같은 패키지내, 다른 패키지 상속관계에서

    public  : 전체 공개

 

  final 변수 : 상수

       변수 - final 인스턴스 변수 생성자

ex) statiic final int su; 어떻게 초기화-

static초기화 블록, 처음 넘길때.!!

      메서드 : 오버라이딩 불가

       클래스 : 상속불가(종단클래스)

 

   static 변수 : 클래스로딩시에 생성

      클래스이름.변수

   static 메서드 : 클래스이름.메서드

      지역변수, 클래스변수( 인스턴스변수 x)

 

 

     상속관계  extends

    메서드 오버라이딩(method overriding) : 재정의

   상속관계에서 부모에서 정의한 메서드를

   자식에서 다시 정의

  => 메서드이름, 리턴타입, 매개변수 타입, 순서, 갯수 같아야

  => 접근지정자 같거나 넓은

 

'JAVA' 카테고리의 다른 글