코틀린 OOP 핵심 총정리 – class, data, object, enum, interface까지
개요이번 글에서는 코틀린의 객체지향 프로그래밍(OOP) 개념을 자바와 비교해서 정리해보려한다. 특히 자바에 익숙한 입장에서 코틀린의 클래스 선언, 생성자, 상속, 인터페이스, 싱글턴 객체, enum, data class 등의 구조를 학습해보자. 1. 클래스 선언 - 기본 구조와 생성자자바에서는 클래스를 선언하고, 필드를 만들고, 생성자를 통해 초기화를 진행하는 방식이 일반적이다.자바public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; }} 코틀린class Person(val nam..
2025. 5. 15.