본문 바로가기

Class2

자바개발자가 보기에 Kotlin 에서 좋아보이는 것들 - 2 자바개발자가 보기에 Kotlin 에서 좋아보이는 것들 - 2 이 글은 이전에 작성했던 자바개발자가 보기에 Kotlin 에서 좋아보이는 것들 - 1 에 이어서 연재됩니다. 클래스와 오브젝트(Classes and objects) 안에서 클래스(Classes) Trailing comma data class Todo( val id: Long, val title: String, val description: String, ) 맨 밑에 작성된 프로퍼티 맨 끝에도 , 를 사용할 수 있어서 일관적으로 작성할 수 있다. trailing comma 가 없다면 새로운 프로퍼티를 추가할 때, 2줄을 수정해야 해야 한다. 반면에 trailing comma 가 있다면 한 줄만 수정해도 된다. 사소하지만 이 부분은 코드리뷰시 수정.. 2022. 10. 15.
[Class] 1. Class - 객체지향 프로그래밍 OOP 4가지 특징 ​ 1. Class 1-1. 클래스? C++ 에서 클래스는 구조체가 확장된 것으로 이해할 수 있습니다. 즉, 사용자가 정의할 수 있는 일종의 객체 타입이기도 합니다. 구조체와 클래스의 차이는 기본 접근 제어 차이일 뿐, 나머지는 비슷합니다. 클래스의 멤버 변수를 property, 멤버함수를 method라고 합니다. 객체 지향 프로그래밍(OOP, Object-Oriented Programming) 모든 데이터를 객체(object)로 취급하며, 객체가 프로그래밍의 중심이 됩니다. 위에 말했던 property는 객체의 상태(state)를, method는 객체의 행동(behavior)를 구체화 합니다. 이와 같은 객체를 만들어내기 위한 틀이 "클래스(Class)"입니다. OOP 특징 추상화(abstraction.. 2019. 10. 9.
728x90