객체 지향(내부 클래스, 정적, 패키지, 액세스 한정자, 최종)
final
final은 클래스, 멤버 메서드, 변수를 수정할 수 있는 final 수정자입니다.
최종 수정된 클래스는 상속할 수 없습니다.
최종 수정된 메서드는 재정의될 수 없습니다.
최종 수정된 변수는 다시 할당할 수 없으며 상수가 됩니다.
final로 수정한 참조 데이터형 변수는 객체의 속성 내용을 수정할 수 있지만, 주소 값은 변경할 수 없습니다.
final로 수정한 멤버 변수는 기본값을 사용할 수 없으므로 할당이 완료되기 전에는 의미가 없습니다. 객체를 생성하는 중입니다.
상수 명명 규칙은 모두 대문자로 표시됩니다. 여러 단어는 _
static
static 수식어로 연결됩니다. static으로 수정된 내용은 클래스에 속하며 특정 개체에 국한되지 않습니다.
정적 수정 멤버는 다음과 같이 사용하는 것이 좋습니다.
클래스 이름. 정적 메서드 이름(매개변수)
정적 수정 멤버만 직접 액세스할 수 있습니다. 클래스가 객체보다 먼저 생성되기 때문에 정적으로 수정된 멤버는 나타날 수 없습니다.
정적에 대한 참고 사항
정적 수정 멤버는 클래스 로딩과 함께 로드되며 객체의 존재보다 우선합니다.
Static은 static에만 액세스할 수 있으며 this/super는 사용할 수 없습니다.
Member 코드 블록: 생성 코드 블록이라고도 불리는 개체가 객체가 있는 동안 실행됩니다. 생성됨
정적 코드 블록: 클래스가 로드될 때 로드되며, 클래스는 한 번만 로드되고 코드도 한 번 로드됩니다.
클래스 로드: 객체 생성 정적 멤버 변수에 액세스 정적 메서드에 액세스
정적 코드 블록 > > 생성자 방식
내부 클래스의 개념 클래스 내부에 정의된 클래스를 내부 클래스라고 합니다. 멤버 내부 클래스와 로컬 내부 클래스로 나뉩니다.
익명 내부 클래스는 일종의 내부 클래스입니다. 로컬 내부 클래스
익명 내부 클래스는 다음 두 가지를 완료합니다.
1: 유형의 익명 하위 클래스가 정의됩니다.
2: 클래스를 정의한 후 클래스의 객체가 즉시 생성됩니다.
목적: 하위 클래스 객체를 생성합니다. 특정 클래스
형식: 새 상위 클래스 /Interface() { 재정의 방법
};
Package소프트웨어가 파일을 구성하는 기본 방법으로, 동일한 기능을 가진 클래스를 동일한 패키지에 넣는 데 사용됩니다. 쉬운 관리
클래스 앞에 패키지 정의를 사용하세요. 클래스가 있는 패키지입니다. 참고: 선언된 패키지는 이 파일이 있는 폴더와 일치해야 합니다. (전제 클래스는 public으로 수정됩니다.) 동일한 패키지에서 마음대로 액세스할 수 있습니다. 다른 패키지에서:
전체 이름을 직접 사용할 수 있습니다. 사용
편의상 패키지 이름을 추가하지 않고 패키지를 가져온 다음 클래스 이름 자체를 사용할 수 있습니다. 패키지 후, 클래스 이전에 import를 사용하여 클래스를 가져옵니다
lang 패키지 하위 클래스인 경우 패키지를 가져오지 않고 바로 사용할 수 있습니다
접근 권한
4가지 권한 모두 동일한 클래스에 접근 가능
아래 관련 없는 클래스 동일한 패키지는 비공개로만 접근할 수 없습니다 다른 패키지 아래에 있는 관련 없는 클래스는 공개로만 접근할 수 있습니다 다른 패키지에 속한 하위 클래스는 기본적으로 접근할 수 없으며 비공개입니다
위 내용은 객체 지향(내부 클래스, 정적, 패키지, 액세스 한정자, 최종)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











iOS17에서 Apple은 앱이 사진에서 볼 수 있는 내용을 더 강력하게 제어할 수 있습니다. 앱별로 앱 액세스를 관리하는 방법을 알아보려면 계속 읽어보세요. iOS에서는 Apple의 앱 내 사진 선택기를 사용하여 특정 사진을 앱과 공유하고 나머지 사진 라이브러리는 비공개로 유지할 수 있습니다. 앱은 전체 사진 라이브러리에 대한 액세스를 요청해야 하며 선택적으로 앱에 다음 액세스 권한을 부여할 수 있습니다. 제한된 액세스 – 앱은 선택할 수 있는 이미지만 볼 수 있으며, 이는 앱에서 언제든지 또는 설정 > 개인 정보 보호 및 보안>사진을 클릭하면 선택한 이미지를 볼 수 있습니다. 전체 액세스 - 앱에서 사진을 볼 수 있음

JSON(JavaScriptObjectNotation)은 웹 애플리케이션 간의 데이터 교환을 위한 일반적인 형식이 된 경량 데이터 교환 형식입니다. PHP의 json_encode() 함수는 배열이나 객체를 JSON 문자열로 변환할 수 있습니다. 이 기사에서는 구문, 매개변수, 반환 값 및 구체적인 예를 포함하여 PHP의 json_encode() 함수를 사용하는 방법을 소개합니다. 구문 json_encode() 함수의 구문은 다음과 같습니다. st

JsonNode는 JSON을 JsonNode 인스턴스로 읽고 JsonNode를 JSON으로 쓸 수 있는 Jackson의 JSON 트리 모델입니다. Jackson을 사용하면 ObjectMapper 인스턴스를 생성하고 readValue() 메서드를 호출하여 JSON을 JsonNode로 읽을 수 있습니다. JsonNode 클래스의 get() 메서드를 사용하여 필드, 배열 또는 중첩 개체에 액세스할 수 있습니다. asText() 메서드를 사용하여 유효한 문자열 표현을 반환하고 JsonNode 클래스의 asInt() 메서드를 사용하여 노드의 값을 Javaint로 변환할 수 있습니다. 아래 예에서는 Json에 액세스할 수 있습니다.

Python의 Mutagen 및 eyeD3 모듈을 사용하여 오디오 파일의 메타데이터에 액세스할 수 있습니다. 비디오 메타데이터의 경우 Python에서 영화와 OpenCV 라이브러리를 사용할 수 있습니다. 메타데이터는 오디오, 비디오 데이터 등 다른 데이터에 대한 정보를 제공하는 데이터입니다. 오디오 및 비디오 파일의 메타데이터에는 파일 형식, 파일 해상도, 파일 크기, 지속 시간, 비트 전송률 등이 포함됩니다. 이 메타데이터에 액세스함으로써 미디어를 보다 효율적으로 관리하고 메타데이터를 분석하여 유용한 정보를 얻을 수 있습니다. 이 기사에서는 오디오 및 비디오 파일의 메타데이터에 액세스하기 위해 Python에서 제공하는 일부 라이브러리 또는 모듈을 살펴보겠습니다. 오디오 메타데이터에 액세스 오디오 파일 메타데이터에 액세스하기 위한 일부 라이브러리는 다음과 같습니다.

Tomcat이 배포 후 war 패키지에 성공적으로 액세스할 수 없는 문제를 해결하려면 특정 코드 예제가 필요합니다. 널리 사용되는 Java 웹 서버인 Tomcat을 사용하면 개발자가 자신이 개발한 웹 애플리케이션을 배포용 war 파일로 패키징할 수 있습니다. 그러나 때로는 잘못된 구성이나 다른 이유로 인해 war 패키지에 성공적으로 액세스할 수 없는 문제가 발생할 수 있습니다. 이 기사에서는 이 딜레마를 해결하는 몇 가지 구체적인 코드 예제를 제공합니다. 1. Tomcat 서비스 확인

Python의 __contains__() 함수를 사용하여 객체의 포함 작업을 정의합니다. Python은 다양한 유형의 데이터를 처리할 수 있는 많은 강력한 기능을 제공하는 간결하고 강력한 프로그래밍 언어입니다. 그 중 하나는 __contains__() 함수를 정의하여 객체의 포함 작업을 구현하는 것입니다. 이 기사에서는 __contains__() 함수를 사용하여 객체의 포함 작업을 정의하는 방법을 소개하고 몇 가지 샘플 코드를 제공합니다. __contains__() 함수는 Python입니다.

MySQL 쿼리 결과 배열을 객체로 변환하는 방법은 다음과 같습니다. 빈 객체 배열을 만듭니다. 결과 배열을 반복하고 각 행에 대해 새 개체를 만듭니다. foreach 루프를 사용하여 각 행의 키-값 쌍을 새 개체의 해당 속성에 할당합니다. 개체 배열에 새 개체를 추가합니다. 데이터베이스 연결을 닫습니다.

PHP 개발에서 외부 리소스에 액세스하고 호출하는 문제를 해결하려면 특정 코드 예제가 필요합니다. PHP 개발에서는 API 인터페이스, 타사 라이브러리 또는 기타 서버 리소스와 같은 외부 리소스에 액세스하고 호출해야 하는 상황에 자주 직면합니다. . 이러한 외부 리소스를 처리할 때 성능과 안정성을 보장하면서 안전하게 액세스하고 호출하는 방법을 고려해야 합니다. 이 문서에서는 몇 가지 일반적인 솔루션을 설명하고 해당 코드 예제를 제공합니다. 1. 컬 라이브러리를 사용하여 외부 리소스를 호출합니다. 컬은 매우 강력한 오픈 소스 라이브러리입니다.
