TIL(클래스 – 추가 정리)

함수와 클래스의 차이점


함수와 클래스는 재사용성을 높여 코드를 줄이는 데 사용된다는 점에서 비슷합니다.

그러나 사용성 측면에서 클래스는 기능보다 더 많은 것을 저장하는 것 같습니다.

예를 들어 함수로 동작을 반복할 수 있게 하여 코드를 줄인다면

클래스는 이러한 동작을 캡슐화하고 완전한 엔터티로 존재합니다.

이 객체로 반복되는 코드를 복사하듯이 사용할 수 있다는 점에서 차이가 있는 것 같습니다.

또한 클래스의 이점 중 하나는 클래스 상속 기능을 통해 코드를 반복적으로 사용해야 하는 작업에서 오류를 줄일 수 있다는 것입니다.

상위 클래스 = 청사진

서브클래스 = 청사진을 바탕으로 수정 또는 제작된 아이템

개체는 청사진을 기반으로 생성되지만 청사진이 생성된 후에는 청사진에 영향을 미치지 않습니다.

상위 클래스와 하위 클래스의 관계는 위와 같습니다.