6, 접근 권한 제어(봉인)

1359 단어
  • 접근 권한 제한 등급은 크게부터 작게까지: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;
        }
    }
    

    좋은 웹페이지 즐겨찾기