Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

김규범님의 블로그

생성자, 상속, 접근 제한자 본문

카테고리 없음

생성자, 상속, 접근 제한자

규범김 2020. 10. 27. 20:24

1. 생성자

 

모든 클래스는 인스턴스화 될때 생성자를 사용한다.

1) 특징.

1. 생성자는 리턴타입이 없다. 
2. 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다.
3. 매개변수가 없는 생성자를 기본생성자라고 한다.
4. 생성자를 하나라도 프로그래머가 만들었다면 기본생성자는 자동으로 만들어지지 않는다.

2) 역할.
- 생성자가 하는일은 객체가 될 때 필드를 초기화 하는 역할을 수행한다.

 

2. 상속 
- 부모가 가진것을 자식에게 물려주는것을 의미한다.

Car 를 상속받은 Bus 를 class로 표현하는 방법.

public class Car {

}

public class Bus extends Car {

}


- 자바는 클래스 이름 뒤에 extends 키워드를 적고 부모클래스 이름을 적게되면 
부모 클래스가 가지고 있는 것을 상속받을 수 있게 된다.

- 상속이란 부모가 가지고 있는 것을 자식이 물려받는 것을 말한다. 
즉, 부모가 가지고 있는 것을 자식이 사용할 수 있게 된다.


3. 접근제한자

- 클래스 내에서 멤버의 접근을 제한하는 역할을 한다.

public 
- 어떤 클래스든 접근할 수 있다는 것을 의미

protected
- 자기 자신, 같은 패키지, 서로 다른 패키지다 하더라도 상속받은 자식 클래스에서는 접근할 수 있다는 것을 의미

private 
- 자기 자신만 접근할 수 있다는 것을 의미

접근 제한자를 적지 않으면 default 접근 지정자
- 자기자신과 같은 패키지에서만 접근할 수 있다는 것을 의미