A: Private 생성자는 클래스가 명시적으로 인스턴스화되는 것을 방지합니다. 발신자. 프로그래머가 클래스에 대한 생성자를 제공하지 않으면 시스템은 항상 인수가 없는 기본 생성자를 제공합니다. 이 기본 생성자를 비활성화하려면 클래스에 인수가 없는 비공개 생성자를 추가하기만 하면 됩니다. 이 개인 생성자는 다음과 같을 수 있습니다. 비어 있는. B: 다음은 잘 작동합니다. int 케이크() { 정수 케이크 = 0; 반환 (1); } C: Java에서 정적 메서드를 오버로드할 수 있습니다. 메서드 오버로딩의 관점에서 정적 메서드 일반 메서드와 같으며 정적 메서드를 오버로드하려면 다음을 제공해야 합니다. 이름은 같지만 메서드 서명이 다른 또 다른 정적 메서드. 잘못된: D 아님: 응용 프로그램의 공용 클래스에만 기본 메서드가 있어야 합니다. 노트: 예시: 클래스 A { 공개 문자열 무언가; 공개 int a; } Q: 메소드가 없는 클래스를 무엇이라고 합니까? 대부분의 경우: 안티 패턴. 왜요? "Operator" 클래스 및 데이터 구조를 사용하여 절차적 프로그래밍을 용이하게 하기 때문입니다. 정확히 좋은 OOP가 아닌 데이터와 동작을 분리합니다. 자주: DTO(데이터 전송 개체) 비즈니스/도메인 개체에서 파생된 데이터 교환을 위한 읽기 전용 데이터 구조입니다. 가끔: 그냥 데이터 구조. 글쎄, 때로는 단순하고 단순하며 아무런 작업도 수행하지 않는 데이터를 보유하기 위한 구조가 필요합니다. F 아님: 필드를 초기화해야 합니다. 그렇지 않으면 코드가 컴파일되지 않습니다. 예시: 컴파일할 수 없는 소스 코드 - 변수 x가 초기화되지 않았을 수 있습니다.