접근 권한 제한 등급은 크게부터 작게까지:public,protected,패키지 접근 권한,private 접근 권한의 제어는 구체적으로 실현된 숨김이라고 부른다.
데이터와 방법을 클래스에 포장하고 구체적으로 실현된 숨김은 흔히 봉인 봉인이라고 부른다. 이 클래스의 코드와 데이터가 외부 클래스가 정의한 코드에 의해 무작위로 접근하는 것을 방지하는 보호 장벽이라고 할 수 있다.이 종류의 코드와 데이터에 접근하려면 반드시 엄격한 인터페이스를 통해 제어해야 한다.봉인의 가장 주요한 기능은 우리가 자신의 실현 코드를 수정할 수 있고, 우리의 코드를 호출하는 프로그램 세션을 수정할 필요가 없다는 것이다.
:
1、 (private)
2、 ,
가방:라이브러리 단원
키import을 사용하여 패키지 맞춤형 도구 라이브러리를 가져오고 자신의 도구 라이브러리를 만들어서 중복된 프로그램 코드를 감소하거나 제거합니다.
2. 자바 접근 권한 수식어
1. 패키지 접근 권한: 현재 패키지의 모든 다른 클래스가 그 구성원에게 접근 권한이 있음을 나타낸다.2,public: 인터페이스 접근 권한public 이후 뒤따르는 구성원은 모든 사람에게 사용할 수 있다고 성명한다. 3,private: 접근할 수 없다. 이 클래스를 포함하는 클래스를 제외하고 다른 어떤 클래스도 접근할 수 없다. 4,protect: 접근 권한을 계승하여 파생 클래스에 접근할 수 있는 권한을 부여하고 패키지 접근 권한
을 가진다. 3. 클래스의 접근 권한 클래스는private와protected가 될 수 없기 때문에 클래스의 접근 권한은 패키지 접근 권한과public만 선택할 수 있습니다.
만약에 이 클래스에 접근할 수 있는 권한을 원하지 않는다면 모든 구조기를private로 지정하여 창설 대상의 단일 모드를 막을 수 있다. 시종일관 이 클래스의 대상만 창설할 수 있고 구조기는 사유화되어 외부에서 이 클래스를 창설하는 것을 막을 수 있다. 창설 대상은staticprivate로 수식되어 하나의 대상만 창설할 수 있고 대외적으로 하나의 방법을 제공할 수 있다. 이 방법은 클래스 이름으로 호출할 수 있다.클래스 객체 반환
public class Soup2 {
private Soup2(){}
private static Soup2 s = new Soup2();
public static Soup2 access(){
return s;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: