1. 슈퍼와 '이'의 차이점.
this는 현재 개체를 나타냅니다.
super는 현재 객체의 상위 클래스를 나타냅니다.
슈퍼는 this가 가리키는 범위에 포함됩니다.
2. 메서드 오버로딩과 메서드 재작성의 특징을 각각 설명합니다.
오버로드: 반환값에 대한 액세스와 무관하게 동일한 클래스 또는 상위 클래스와 하위 클래스 간에 동일한 이름과 다른 매개변수 목록을 가진 메서드입니다.
덮어쓰기: 서브클래스는 동일한 이름, 동일한 매개변수 목록, 동일한 반환값 또는 그 서브클래스를 가진 부모 클래스 메서드를 재정의하고, 접근 권한을 부모 클래스보다 엄격하게 설정할 수 없으며, 인스턴스 메서드는 정적 메서드로 재정의할 수 없고, 정적 메서드는 상속할 수는 있지만 재정의할 수는 없으며, 부모 클래스보다 많은 예외를 선언하거나 던질 수 없습니다.
정적 메서드에서 인스턴스 프로퍼티 및 메서드에 액세스하는 방법은 무엇인가요?
객체 이름과 점으로 액세스하는 첫 번째 "새" 객체
4. 자식 클래스는 부모 클래스에서 무엇을 상속하나요?
접근 권한이 허용하는 속성 및 메서드
5. 같은 생성자에서 this와 super를 모두 사용할 수 있나요?
예, 하지만 이 클래스와 부모 클래스의 생성자 메서드에 동시에 액세스할 수 없습니다.
6. 유형 변환 규칙(예제 포함)
자동 부스트 바이트 b1 = 100; 짧은 s1 = b1.
수동 드롭 int a = 100; 짧은 s2 = a;
7. 정적 키워드로 수정할 수 있는 항목과 각각의 특징은 무엇인가요?
속성: 어떤 객체에도 속하지 않고, 전체 클래스에 속하며, 이 클래스의 모든 객체가 공유할 수 있고, 메모리에 하나의 복사본만 존재하며, 클래스가 로드될 때 초기화됩니다.
메서드:이 클래스는 직접 액세스하고, 다른 클래스는 클래스 이름과 점을 통해 액세스합니다. 정적 정보에 직접 액세스할 수 있지만 인스턴스 정보에는 직접 액세스할 수 없습니다.
코드 블록: 클래스가 로드될 때 실행되며, 클래스는 한 번만 로드되므로 정적 코드 블록은 한 번만 실행됩니다. 여러 개의 정적 코드 블록은 작성된 순서대로 실행됩니다.
8. 객체 생성 과정
1. 메서드 영역에 클래스 정보 파일을 로드합니다. 2. 인스턴스 속성에 대한 기본값으로 힙의 공간을 엽니다. 3. 힙의 주소를 스택의 참조에 할당합니다.
9. 상속 키워드, 자바는 다중 상속을 지원합니다.
는 단일 루트 상속만 지원합니다. 즉, 하위 클래스에는 하나의 직계 부모만 가질 수 있습니다.
10. 상위 클래스에 작성된 내용.
子类中书写哪些内容子类中书写各类共有的属性和方法子类中书写独的属性和方法



