Online study/OOP
-
Object-oriented programming paradigmOnline study/OOP 2023. 3. 8. 12:00
# 객체지향프로그래밍의 특성에 대하여... --> 총 5가지 특성 정리 #1 Encapsulation 보안성 향상? 개인적으로는... 현실세계의 특성이 프로그램에 반영된 것! 예를 들어 Human 이란 클래스를 만들고 member field 로 int physical_strength = 1 로 정한다. physical_strength 를 향상시키기 위해선 몇 가지 방법이 있는데 1) gym 에 가서 빡세게 운동을 한다 (goToGym {...}) 2) 잘먹는다 (eatWell {...}) 3) 잘 쉰다 (restWell {...}) 등의 메소드를 human 객체가 호출해야만 한다. 그런데... 외부에서 physical_strength = 100; 이렇게 갑자기 상승시켜 버리면 프로그램에서는 가능한 일이지..