GET 썸네일형 리스트형 유니티16_C#_09_캡슐화 앞 글에서 객체 지향 언어(OOP)의 출발점인 추상화로 클래스와 객체를 만들어 보았다. 이번에는 객체지향 언어의 클래스를 떠 받치고 있는 3개의 핵심 개념에 대해 알아본다. 캡슐화 (Encapsulation) 상속 (Inheritance) 다형성 (Polymorphism) 1. 캡슐화(Encapsulation) 캡슐화는 데이터를 캡슐에 넣는다는 뜻이다. 유산균을 캡슐에 넣은 제품이 기억난다. 유산균을 위산으로 부터 보호해서 죽지 않고 대장까지 가도록 캡슐화한 것이다. 코딩에서 캡슐화도 '묶음'과 '보호'라는 역할을 담당하기 위해 고안되었다. 캡슐화의 목적은 2가지이다. 1. 멤버(필드, 메서드)를 하나의 단위로 묶는다. 2. 멤버(필드, 메서드)를 보호한다. 즉, 멤버를 묶어서 보호하는 것이 캡슐화의 목.. 더보기 이전 1 다음