Oracle 1z0-808 Exam: Question #5 해설
질문 원본 내용
What is the name of the Java concept that uses access modifiers to protect variables and hide them within a class?
A. Encapsulation
B. Inheritance
C. Abstraction
D. Instantiation
E. Polymorphism
질문 번역
Java에서 접근 제어자를 사용하여 변수를 보호하고 클래스 내부에 숨기는 개념은 무엇인가요?
A. 캡슐화 (Encapsulation)
B. 상속 (Inheritance)
C. 추상화 (Abstraction)
D. 인스턴스화 (Instantiation)
E. 다형성 (Polymorphism)
정답: A. 캡슐화 (Encapsulation)
해설
캡슐화는 객체 지향 프로그래밍의 네 가지 기본 원칙 중 하나입니다. 이 개념은 데이터(변수)와 데이터를 조작하는 코드(메소드)를 하나로 묶는 것을 말합니다. 캡슐화를 통해 클래스 내부의 구현 세부 사항을 숨기고, 외부에서는 접근 제어자를 통해 객체의 데이터에 접근할 수 있는 인터페이스만 노출합니다. 이는 객체의 상세한 구현을 숨기고 사용자에게는 필요한 부분만 제공하여, 객체의 무결성을 유지할 수 있도록 도와줍니다.
- B. 상속 (Inheritance) : 상속은 한 클래스가 다른 클래스의 속성과 메소드를 상속받을 수 있는 기능을 말합니다. 이는 코드 재사용을 촉진하고 계층적인 구조를 만드는 데 사용됩니다.
- C. 추상화 (Abstraction) : 추상화는 복잡한 실체에서 핵심적인 개념 또는 기능을 간추려 내는 과정입니다. 이는 복잡성을 관리하고 클래스 또는 객체가 수행해야 하는 역할을 집중시킵니다.
- D. 인스턴스화 (Instantiation) : 인스턴스화는 클래스로부터 객체를 생성하는 과정입니다.
- E. 다형성 (Polymorphism) : 다형성은 하나의 타입에 여러 객체를 할당할 수 있는 성질을 말합니다. 이는 메소드 오버로딩과 오버라이딩을 통해 구현됩니다.
따라서, 클래스 내부의 변수를 보호하고 숨기는 Java 개념은 '캡슐화'입니다.
'Oracle 1z0-808 Exam' 카테고리의 다른 글
Oracle 1z0-808 Exam 2024: Question #7 (0) | 2024.02.19 |
---|---|
Oracle 1z0-808 Exam 2024: Question #6 (0) | 2024.02.19 |
Oracle 1z0-808 Exam 2024: Question #4 (0) | 2024.02.18 |
Oracle 1z0-808 Exam 2024: Question #3 (1) | 2024.02.18 |
Oracle 1z0-808 Exam 2024: Question #2 (0) | 2024.02.18 |
댓글