접근 권한 제어자
default : 다른 패키지에서 접근할 수 없다. 자식도 불가능.
public : 모든 곳에서 접근할 수 있다.
protected : 다른 패키지에서 접근할 수 없다. 단, 자식은 가능.
private : 다른 클래스에서 접근할 수 없다.
private의 경우, set으로도 초기화 가능
- 외부에서는 접근 불가능
경고는 받지만 다른 클래스에서 접근할 수 있게 만드는 것 (getter setter)
alt +shift + s + r
아무 지정 안할 경우, 디폴트
public과 protected의 차이
: 패키지가 다르면 protected는 사용할 수 없다. ,디폴트도 다른 패키지에서 접근하면 사용x
public은 같은 프로젝트 안에 있으면 사용 가능
기본 생성자를 호출했을 때 ( ()안에 매개변수를 넣지 않았을 때)만, 부모 클래스의 생성자를 찍고 오는 것임.
클래스를 누르고 ctrl + t : 계층관계도, 상속받고 상속받음을 볼 수 있다.
object에 있는 toString을 재정의하여 객체명을 출력했을 때 뽑고싶은 문장을 출력할 수 있다.
전역변수와 지역변수의 이름이 같을 경우 this를 사용하여 구분
==========================================================
'JAVA' 카테고리의 다른 글
[WEB]DAY14_추상 클래스, 인터페이스 (0) | 2020.03.16 |
---|---|
[JAVA]DAY13_casting, instanceof (0) | 2020.03.16 |
[JAVA]DAY11_상속 (0) | 2020.03.16 |
[JAVA]DAY10_클래스 배열 (0) | 2020.03.16 |
[JAVA]DAY9_클래스 (0) | 2020.03.16 |