instanceof1 자바 쉽게 배우기 9 - 다형성 다형성 polymorphism 객체지향 프로그래밍 언어는 다섯 가지의 특징을 가집니다. [캡슐화], [정보 은닉], [추상화], [상속성], [다형성] 이 5가지입니다. [캡슐화]와 [정보은닉]은 접근 제어자를 설명드릴 때 한 번 나왔습니다. 캡슐화란 알약을 만들 때 여러 재료를 섞어 하나의 캡슐을 만드는 것에 비유할 수 있습니다. 자바의 클래스는 데이터(속성)와 데이터를 처리하는 함수(메서드)를 하나로 묶어줍니다. 속성과 메서드가 재료라고 할 때 클래스의 인스턴스는 하나의 캡슐이 되겠죠. 이렇게 캡슐에 담긴 재료들은 외부로부터 보호되며, 캡슐을 사용하는 사람들은 캡슐 안의 재료가 무엇인지 세세히 알 필요가 없습니다. 이렇듯 캡슐화를 사용하게 되면 보안성이 강화되고 여러 속성과 메서드가 묶여 있으므로 재.. 2023. 1. 14. 이전 1 다음