Skip to content

[희수][JAVA&OOP] 질문리스트 #6

@skagmltn7

Description

@skagmltn7
  • final 키워드를 사용하면, 어떤 이점이 있나요?
    • 그렇다면 컴파일 과정에서, final 키워드는 다르게 취급되나요?
  • 리플렉션에 대해 설명해 주세요.
    • 리플렉션은 보안적인 문제가 있을 가능성이 있어보이는데, 실제로 그렇게 생각하시나요? 만약 그렇다면, 어떻게 방지할 수 있을까요?
    • 리플렉션을 언제 활용할 수 있을까요?
  • static class와 static method를 비교해 주세요.
    • static 을 사용하면 어떤 이점을 얻을 수 있나요? 어떤 제약이 걸릴까요?
    • 컴파일 과정에서 static 이 어떻게 처리되는지 설명해 주세요.
  • equals()와 hashcode()에 대해 설명해 주세요.
    • 본인이 hashcode() 를 정의해야 한다면, 어떤 점을 염두에 두고 구현할 것 같으세요?
    • 그렇다면 equals() 를 재정의 해야 할 때, 어떤 점을 염두에 두어야 하는지 설명해 주세요.
  • 다형성이 무엇인지 설명하고, 동적 다형성과 정적 다형성이 무엇인지 설명해 주세요.
  • 클래스가 있는 언어는 반드시 객체지향 언어라고 할 수 있을까요? 그 반대는 성립하나요?
  • 프레임워크와 라이브러리의 차이에 대해 설명해 주세요.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions