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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions