같은 패키지 안에 있는 클래스는 에러없이 같이 사용가능
하지만 패키지가 다르면 클래스를 사용할수 없음
import를 해줘야함
접근 제어자
멤버변수만!!! 다른 파일에서 사용가능토록 하는 (로컬 변수에는 절대 사용못함)
애초에 저장되는 메모리영역이 다름
(멤버변수는 heap 로컬변수는 stack)
여기에다가 쓰는거지
이런곳에는 쓸 수 없다는말
// 접근제어자가 있다. (접근제어자의 위치는, 데이터타입 왼쪽)
// 총 4개가 있다.
// 1. 아무것도 안적는것(default)
같은 폴더(같은 패키지)에 있는 경우
// 2. public
아무데서나 접근이 가능하다
// 3. private
다른곳에서 접근 불가
// 4. protected
상속관계에서만 접근
접근이란 import해서 사용 가능한가 를 의미
public 접근제어자 사용시 패키지가 다른데도 name 멤버변수는 사용 가능한게 확인
private은
클래스 이용해서 프로그램 만들때 이용자에겐 노출하지 않기위해
같은 패키지 안에 있어도 사용할 수 없음 오로지 클래스 안에서만 사용이 가능하다.
'java' 카테고리의 다른 글
Method Overriding(메소드 오버라이딩) (0) | 2023.01.19 |
---|---|
접근제어자 데이터 / this (0) | 2023.01.19 |
[JAVA] getter / setter 함수 와 툴사용 (0) | 2023.01.19 |
[java] Constructor(생성자) 오버로딩 (0) | 2023.01.19 |
[JAVA] Constructor 생성자 (0) | 2023.01.19 |