본문 바로가기
728x90
반응형

모바일37

[Kotlin] 자바 코드를 코틀린 코드로 자동 변환 안녕하세요. 이번 포스팅은 자바 소스코드를 코틀린코드로 자동변환하는 것을 다뤄보겠습니다. 이 기능은 안드로이드 스튜디오에서 자동으로 지원하는데요, 이 안드로이드 스튜디오에서... 자바 코드를 손쉽게 코틀린으로 변환이 가능합니다. 그냥 자바 소스코드를 복사, 붙여넣기 하면 되는데요 drcode-devblog.tistory.com/109 [프로그래머스/java] 이진 변환 반복하기 이번 포스팅은 프로그래머스 Level 2 월간 코드 챌린지 문제인 이진 변환 반복하기 문제를 풀어보겠습니다. 이번 문제는 Level 2 치고 쉬웠습니다. 주어진 문자열에서 0을 제거하고, 0이 제거된 문자 drcode-devblog.tistory.com 이 소스 코드를 코틀린 소스로 변환해보겠습니다. package binaryCo.. 2021. 4. 11.
[Kotlin] 코틀린 제너릭(Generic) 안녕하세요 이번 포스팅은 Generic에 대해 다뤄보도록 하겠습니다. 여태껏 써왔던 함수 중에 Generic을 포함하고 있는 것이 있습니다. 바로 fun main. 메인함수인데요 인자로 오는 fun main(args: Array) 에서 2021. 4. 11.
[Kotlin] 코틀린 인터페이스, 상속과 인터페이스의 차이 안녕하세요. 이번 포스팅은 코틀린 인터페이스에 대해 다뤄보도록 하겠습니다. 인터페이스는 상속이랑 비슷하지만 좀 다른데요, 상속은 부모 클래스로부터 받는 속성들을 그대로 쓸 수 있는 반면, 인터페이스는 함수를 무조건 Override 해야합니다. 사용은 아래와 같습니다. interface 인터페이스명 { fun 함수1() fun 함수2() } 함수를 선언만 하고 정의는 하지 않습니다. 인터페이스를 implements한 클래스는 무조건 인터페이스의 함수를 재정의합니다. interface Person { fun eat() fun sleep() } class Student : Person { override fun eat() { } override fun sleep() { } } 코틀린에서는 인터페이스에서도 함수.. 2021. 4. 11.
[Kotlin] 코틀린 상속 안녕하세요, 이번 포스팅은 코틀린 상속에 대해 다뤄보고자 합니다. drcode-devblog.tistory.com/82 [java] 상속 안녕하세요. 이번 포스팅은 상속에 대해 다뤄보겠습니다. 객체 지향 프로그래밍에서 상속이란? 유지보수하기 편하고 프로그램을 수정하거나 새로운 내용을 추가하는 것을 유연하게 해주는 것. drcode-devblog.tistory.com 자바에서 상속을 다룬 적이 있는데요, 개념 관련해서는 유지보수하기 편하고 프로그램을 수정하거나 새로운 내용을 추가하는 것을 유연하게 해주는 것. 이라고 정의할 수 있겠네요. 어쨌든 상속을 사용하는 이유는 중복되는 코드를 줄이고자 하는 것이지요 open class Car100() { open fun drive() : String { return.. 2021. 4. 11.
[Kotlin] 코틀린 변수 범위, 접근 제어자, 접근 제어자 예제 안녕하세요, 이번 포스팅은 코틀린 변수 범위, 접근제어자에 대해 다뤄보겠습니다. (1) 변수 범위 - 1. 지역변수 : 함수, 반복문, 조건문 안쪽에서 사용되는 변수 - 2. 전역변수 : 어느 괄호로도 씌어진 부분 없이 전체적으로 사용될 수 있는 변수 var number100 : Int = 100 fun main(args: Array) { var test = Test("홍길동") test.name println(number100) } class Test(var name : String) { fun testFun() { var birth : String = "2000/3/1" name = "홍길동" number100 = 100 fun testFun2() { var gender : String = "male.. 2021. 4. 11.
[Kotlin] 클래스(Class) 실습 TV 만들기 안녕하세요 이번 포스팅은 코틀린 클래스를 이용하여 TV 만들기를 해보도록 하겠습니다. 3개의 채널이 존재하는 TV입니다. fun main(args: Array) { val tv = TV(listOf("K", "M", "S")) tv.channelDown() println(tv.checkCurrentChannel()) tv.channelDown() println(tv.checkCurrentChannel()) tv.channelDown() println(tv.checkCurrentChannel()) tv.channelDown() println(tv.checkCurrentChannel()) } set 함수는 어떤 값을 넣거나 변경될 때마다 호출되는 함수입니다. field 함수를 쓰면 무한루프가 되지 않게 막을.. 2021. 4. 9.
728x90
반응형