자료타입
-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' 카테고리의 다른 글
배열다루기 - Rotate Array(배열 회전시키기) (0) | 2019.09.16 |
---|