abstract 클래스

1663 단어 Java 기반
[부정확한 선택 문제]
어느 것이 정확합니까
 
  • A  abstract , abstract 。
  • B  final , final 。
  • C  abstract final 。
  • D  abstract abstract 。

  • 정답: A C D
    1. abstract 클래스는 abstract 클래스를 만드는 대상에 사용할 수 없습니다.2.final류는 출산류를 파견하는 데 사용할 수 없다. 왜냐하면final로 수식한 류는 계승될 수 없기 때문이다.3. 2에서 말한 바와 같이final은 abstract와 같은 종류를 수식할 수 없고 abstract류는 계승하는 데 사용된다.4. 클래스에 abstract 방법은 반드시 abstract로 수식해야 하지만 abstract 클래스에는 추상적인 방법이 없고 인터페이스에도 abstract 방법이 있다.
     
    추상적인 방법은 인터페이스와 추상류 안에서 설명할 수 있지만, 추상류는 추상적인 방법이 없을 수 있다
     
    ACD 선택
    A, 추상 클래스와 인터페이스는 모두 실례화할 수 없다.
    B,final류는 계승할 수 없습니다.
    C,abstract는final과 함께 수식류를 사용할 수 없습니다.
    D, 추상 클래스에 추상적인 방법이 없을 수 있고 추상 방법이 있는 클래스는 반드시 추상 클래스이다.
    참고: abstract는 코스메틱 클래스와 메서드에 사용됩니다.
        1. 수식 방법: abstract는private,final,static와 공용할 수 없습니다.
        2. 외부 클래스 수식: abstract는final,static와 공용할 수 없습니다.(외부 클래스의 접근 수식자는 기본값과public만 가능)
        3. 수식 내부 클래스: abstract는final과 공용할 수 없습니다.(내부 클래스의 네 가지 접근 수식자 모두 수식 가능)
     
     
    4
  • final: 수식자, 수식류가 있으면 이런 것은 계승할 수 없습니다.코스메틱 메서드와 변수의 경우 이 메서드와 변수는 변경할 수 없으며 사용할 수 밖에 없음을 나타냅니다

  • 4
  • abstract: 수식자, 수식류라면 추상류이고 추상류는 추상적인 방법을 포함할 수 있지만 필요없다.추상류는 직접적으로 실례화할 수 없고 계승된 후에야 실례화할 수 있다. 추상류 자체는 계승을 위해 설계된 것이기 때문이다

  • 4
  • 추상류를 정의하는 것은 다른 종류를 계승시키는 것이다. 만약final로 이 종류를 수식하면 계승되지 못한다. 그러면 서로 모순이 생기기 때문에final은 추상류를 수식할 수 없다. 4
  •  

  • 1. 추상적인 방법을 포함하는 클래스는 추상적이어야 하지만, 추상적인 방법을 포함하지 않는 추상적인 클래스를 정의할 수 있다(일반적으로 여러 개의 하위 클래스에 사용되는 기본 클래스로 new에 사용할 수 없다)
    2. 자류의 부류가 구체적이더라도 이 자류는 추상적일 수 있다.

    좋은 웹페이지 즐겨찾기