자바 네 가지 접근 제어 수정자 지식 점 총화
코드 로 그 중의 차 이 를 비교 하기 위해 먼저 두 개의 가방 을 만 들 고 각각 area 1 과 area 2 이다.다섯 가지 유형 은 Person,PersonDemo,PersonSon,PersonTest,OutPerson 이다.
그리고 Person,Person Demo,Person Son 은 area 1 가방 에 넣 습 니 다.
PersonTest,OutPerson 은 area 2 가방 에 넣 습 니 다.
네 개의 접근 제어 수정자 가 같은 종류의 코드 예:
package area1;
public class Person {
public String _public=" "; //
private String _private=" "; //
protected String _protected=" "; //
String _default=" "; //
public void _pub(){ //
System.out.println(_public);
}
private void _pri(){ //
System.out.println(_private);
}
protected void _pro(){ //
System.out.println(_protected);
}
void _def(){ //
System.out.println(_default);
}
public static void main(String[] args){
Person p=new Person(); //
p._pub(); //
p._pri();
p._pro();
p._def();
}
}
네 개의 접근 제어 수정자 가 같은 가방 과 같은 종류(하위 클래스 포함 하지 않 음)에서 의 코드 예:
package area1;
public class PersonDemo {
public static void main(String[] args){
Person p=new Person(); // Person
p._pub();
p._pri(); //
p._pro();
p._def();
}
}
네 개의 접근 제어 수정자 가 같은 만두 류 에 있 는 코드 예:
package area1;
public class PersonSon extends Person{ // PersonSon Person
public static void main(String[] args){
PersonSon son=new PersonSon(); //
son._pub();
son._pro();
son._def();
son._pri(); //
Person father=new Person(); //
father._def();
father._pub();
father._def();
father._pri(); //
}
}
네 개의 접근 제어 수정자 가 같은 가방 과 같은 종류(하위 클래스 포함 하지 않 음)에서 의 코드 예:
package area2;
import area1.Person; // area1 Person
public class PersonTest {
public static void main(String[] args){
Person p=new Person(); //Person
p._pub();
p._pro(); //
p._pri(); //
p._def(); //
}
}
네 개의 접근 제어 수정자 가 같은 만두 류 에 있 는 코드 예:
package area2;
import area1.Person; // area1 Person
public class OutPerson extends Person{ //
public static void main(String[] args){
OutPerson out=new OutPerson(); //
out._pub();
out._pro();
out._pri(); //
out._def(); //
}
}
주의:도표 와 자세히 비교 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.