Java 6일차 ( 접근 지정자)
2022. 11. 17. 12:55ㆍ코딩배움일지/JAVA
자바도 클래스의 멤버 각각에 외부에서 접근할 수 있는 범위를 지정하는 접근 지정자(access modifier)를 둘 수 있다. 다음과 같은 네 가지가 있다.
접근 지정자 | 접근 범위 | 동일클래스 | 동일패키지 | 다른패키지의자식클래스 | 다른패키지 |
public | 접근 제한 업음 | O | O | O | O |
protected | 동일 패키지와 상속 받은 클래스 내부 | O | O | O | |
default | 동일 패지키 내에서만 | O | O | ||
private | 동일 클래스 내에서만 | O |
캡슐화
public class Student {
private String name;
private String gender;
public Student(){}
public Student (String name, String gender) {
this.name = name; /*얘가 대신 넣기*/
this.gender = gender;
}
public void setName(String name) {
this.name = name;
}
public void printInfo() {
System.out.println("Name: " + name);
System.out.println("Gender: " + gender);
}
}
public class StudentMain {
public static void main(String[] args) {
Student st1 = new Student("김기동","남"); /*간접적으로부탁*/
st1.printInfo();
}
}
'코딩배움일지 > JAVA' 카테고리의 다른 글
Java 7일차 1-1(캡슐화) (0) | 2022.11.18 |
---|---|
Java 6일차 접근지정자 1 (0) | 2022.11.17 |
Java 6일차 4-1 (생성자) (0) | 2022.11.17 |
Java 6일차 4 생성자1 (0) | 2022.11.17 |
Java 6일차 3-1(클래스) (0) | 2022.11.17 |