먼저, final, finally, finalize의 차이입니다.
답변: final은 속성, 메서드 및 클래스를 선언하는 데 사용됩니다. 이는 각각 속성이 변경 불가능하고 메서드를 재정의할 수 없으며 클래스를 상속할 수 없음을 의미합니다. 마지막으로 항상 실행됨을 나타내는 예외 처리 문 구조의 일부입니다. finalize는 Object 클래스의 메서드입니다. 재활용된 개체의 이 메서드는 가비지 수집기가 실행될 때 호출됩니다. 이 메서드는 파일 닫기 등의 가비지 수집 중에 다른 리소스 재활용을 제공하도록 재정의될 수 있습니다.
둘째, 익명 내부 클래스(Anonymous Inner Class)는 다른 클래스를 확장(상속)할 수 있는데, 인터페이스(인터페이스)를 구현(구현)할 수 있나요? 답변: 다른 클래스를 상속하거나 다른 인터페이스를 완성할 수 있습니다. 이 방법은
스윙 프로그래밍에서 일반적으로 사용됩니다.셋째,
정적 중첩 클래스와 내부 클래스의 차이점을 더 많이 알수록 좋습니다(일부 인터뷰 질문은 매우 일반적입니다). 답변: 정적 중첩 클래스는 정적으로 선언된 내부 클래스로, 외부 클래스 인스턴스와 독립적으로 인스턴스화될 수 있습니다. 일반적으로 내부 클래스는 외부 클래스가 인스턴스화된 후에 인스턴스화되어야 합니다.
넷째,&와 &&의 차이점입니다. 답변: &는 비트 AND 연산을 의미하는 비트 연산자이고, &&는 논리 AND(and)를 의미하는 논리 연산자입니다.
이 웹사이트의 모든 리소스는 네티즌이 제공 및 게시하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 웹사이트의 모든 리소스는 학습 및 참조용으로만 제공됩니다. 상업적인 목적으로 사용하지 마세요. 그렇지 않을 경우 발생하는 모든 결과에 대한 책임은 귀하에게 있습니다! 침해 내용이 있는 경우 당사에 연락하여 삭제 및 제거를 요청하시기 바랍니다. 연락처: admin@php.cn