Let's Kotlin(5)
-
Kotlin 기본문법 - 4
코틀린 기본문법 - 4 인터페이스 인터페이스 정의 인터페이스를 한 마디로 표현하자면, 클래스들이 같은 기능을 수행하게끔 강제하는 것이다. 마치, 축구선수라면 뛰고 패스하는 방법은 알아야 축구선수가 될 수 있듯이, 자동차라면 가고 멈추는 기능은 있어야 하듯 그러한 최소 -- 기능을 수행했으면 하는 마음에서 만든 것이 인터페이스다. 그렇다면, 자동차 인터페이스를 구현하는 모든 클래스는 반드시 drive()와 stop()을 오버라이드 하여 구현을 해야한다. 이해가 잘 가지 않는다면 저자가 소개하는 아래 예제를 보자. 우선 Car 인터페이스를 정의한다. interface 키워드를 이용하면 인터페이스를 생성할 수 있다. 추상메서드임을 선언하는 키워드 abstract는 추상 클래스에선 필요하나 인터페이스에선 생략가..
2022.03.16 -
Kotlin 기본문법 - 3
코틀린 기본문법 - 3 클래스 클래스란 객체를 정의하는 설계도라고 저자는 설명한다. 붕어빵 기계에서 붕어빵 틀은 클래스, 그곳에서 찍어내는 각각의 개별적인 붕어빵들 - 즉 슈크림, 팥, 잡채 붕어빵들 - 은 하나의 틀로써 만들어진 여러개의 객체이다. 자바에서는 아래와같이 클래스 선언에 여러 문자를 작성해야 했지만 다행히 코틀린은 자바보단 훨 깔끔하다. -- [참고] 자바의 클래스 선언 방법 -- public class Java { public static void main(String[] args) { // 소스 작성 } } 코틀린 클래스 선언 및 객체 생성 class 클래스 명 --> 단지 이렇게 하는 것 만으로도 클래스는 생성가능하지만, 아무런 기능을 하지 못한다 class 클래스 명(프로퍼티 : 형..
2022.03.16 -
Kotlin 기본문법 - 2
- 코틀린 기본문법 - 제어문 제어문이란 범위클래스, for문, while문, if문 등 프로그래밍에서의 과정 제어를 조금 더 쉽게 해주는 것이라 생각하면 되겠다. 코틀린에서는 아주 간결한 제어문을 많이 소개하고 있으니 잘 활용하도록 하자. 범위클래스 범위클래스는 특정 범위의 값들을 간편하게 표현하고자 만든 클래스인데, 대표적으로 IntRange, LongRange, CharRange와 같은 것들을 통해서 정해진 범위 내의 값들을 쉽게 표현할 수 있다 예시) val numRange : IntRange = 1..5 // numRange라는 변수에 1에서 5까지의 값을 넣는다 println(numRange.contains(3)) // numRange에 3이라는 값이 포함되어 있는가? 라는 물음 - 있기에 결..
2022.03.15 -
Kotlin 기본문법 - 1
코틀린 기본문법을 알아보려한다, 안드로이드 스튜디오에서 스크래치 파일을 하나 만들어 주고 바로바로 결과를 보는식으로 빠르게 배워나갈 예정이다. - 코틀린 기본 1 - 변수와 상수 선언 변수란 말 그대로 변하는 수, 보통 코딩할 때는 값을 어떠한 방식으로 저장하여 사용하는데, 변수는 저장된 수가 나중에라도 재선언하면 바뀔 수 있는 수이다. 상수란 항상 같은 값을 가지는 수이다, 예컨데 수학에서의 3.1415...를 PI라고 지정하여 바뀌지 않듯 코딩에서도 그러한 수를 선언할 수 있다 코틀린에서 변수와 상수는 var(val) 변수명 : 자료형 = 값 으로 선언한다. 문맥상 자료형이 추론가능하다면 자료형 생략도 가능하다 예시) val pi : Double = 3.14 -- 자료형 생략 -- val pi = 3..
2022.03.15 -
kotlin(시작)
앱 서비스 개발을 위해서 배워야하는 안드로이드 스튜디오, 거기서 java와 kotlin 중 뭐를 배울까 생각하다 점점 사용자 비율이 높아지고 있고 비교적 배우기 편하다는 kotlin을 선택했다.배워가며 기록할 예정.
2022.03.15