오늘은 특강으로 Object, Class, Instance에 대해 배웠다.
간단하게 나만의 언어로 정리!
Object : 사람이 이해하는것
Class : 개발자가 이해하는것
Instance : 컴퓨터가 이해하는것
객체지향 4가지 원칙
캡슐화, 추상화, 상속, 다형성 ( 상 추 캡 다 )
캡슐화 : 물건을 상자에 넣고, 그 상자 안을 다른 사람이 함부로 열지 못하게 하는 것처럼, 중요한 정보를 숨기고, 필요한 것만 꺼내 쓰는 것이에요.
추상화 : 복잡한 장난감을 간단한 버튼 하나로 조종하는 것처럼, 복잡한 것을 단순하게 표현하는 것이에요.
상속 : 부모님이 가진 장난감을 너도 물려받는 것처럼, 어떤 것을 새로 만들 때, 기존에 있는 것을 물려받아 사용하는 것이에요.
다형성 : 같은 리모컨으로 여러 가지 장난감을 조종할 수 있는 것처럼, 같은 행동을 시켜도 상황에 따라 다른 결과를 낼 수 있는 것이에요.
객체지향 프로그래밍을 짧게 표현하자면!
의존성을 낮추고 결합도를 낮춘다. 객체의 자율성을 높이고 응집도를 높인다.
'TIL(Today I Learned) > 오늘 무엇을 배웠을까' 카테고리의 다른 글
TIL(Today I Learned) - 24 (0) | 2024.10.17 |
---|---|
TIL(Today I Learned) - 23 (0) | 2024.10.16 |
TIL(Today I Learned) - 21 (0) | 2024.10.14 |
TIL(Today I Learned) - 20 (1) | 2024.10.10 |
TIL(Today I Learned) - 19 (0) | 2024.10.08 |