코틀린(Kotlin)은 객체지향 프로그래밍(Object-Oriented Programming, OOP)을 기본적으로 지원하는 언어입니다. 객체지향 프로그래밍은 데이터와 관련된 기능을 하나의 단위로 묶어, 코드의 재사용성과 유지보수성을 높이는 방법론입니다. 이번 포스팅에서는 클래스와 객체, 생성자와 초기화, 상속과 인터페이스에 대해 예제와 함께 살펴보겠습니다.클래스와 객체코틀린에서 클래스는 객체를 생성하기 위한 청사진 역할을 합니다. 클래스는 속성(properties)과 메서드(methods)로 구성되며, 이러한 요소들을 하나로 묶어 데이터와 행동을 정의합니다. 객체는 클래스를 기반으로 만들어진 실체입니다. 아래는 간단한 클래스와 객체를 만들어 보는 예제입니다.class Person(val name: St..