코틀린4 [Kotlin] Fast campus 강의 안드로이드 앱 개발 (코틀린) data class, Object data class 상속 불가, data 처리하기 위해 특화된 클래스data class 이름 () 안에 필드들을 정의할 수 있다. {} 안에 멤버필드나 메소드를 정의할 수도 있다. data 클래스도 멀티리턴처럼 보일 수 있다. (Destructuring Declarations) 가장 유용한 것은 copy() 함수 일반 클래스와 데이터 클래스 정의 class A { var name : String = "clas A" var power : Int = 0 } data class DataA(var name : String = "이름없음",var level : Int) { var jop : String ="" // 연산자 오버로딩에 data class 많이 사용 operator fun plus (d : DataA.. 2021. 10. 21. [Kotlin] Fast campus 강의 안드로이드 앱 개발 코틀린 / 클래스(class), 객체지향(OOP), 다형성 (polymorphism) 안드로이드 앱 개발 코틀린편. 객체지향 에서는 클래스의 기본 다형성 Abstract 추상 , Interface DataClass Object 에 대해서 다룰 것이다. 객체지향프로그래밍에서 interface와 abstract 를 이용한 다형성 프로그래밍이 중요하다. 2021.10.02 - [소프트웨어공학/디자인 패턴] - [디자인 패턴] 설계 원칙 [디자인 패턴] 설계 원칙 설계 원칙 기본 원칙들 Encapsulation, Abstraction Inheritance, Polymorphism Association/Aggregation/Composition 객체 : 상태와 행동으로 나타낸다. 객체지향 현실 세계의 개념(concepts or things)을.. javapp.tistory.com 디자인 패턴을 알.. 2021. 10. 18. [Kotlin] Fast campus 강의 Android App 개발 (코틀린). 문법 [코틀린] Fast campus 패스트캠퍼스 내돈내산 안드로이드 앱 개발 코틀린편. 문법 인텔리제이에서 코틀린 메인 함수 단축키: psvm fun main(args : Array){...} Number 숫자형 // 숫자형 DataType 크기 순으로 선언 var doublev : Double = 110.111 //8 var floatv : Float = 110.1f //4 var longv : Long = 110L //8 var intv : Int = 20 //4 var shortv : Short = 30 //2 var bytev : Byte = 10 //1 println(doublev) println(floatv) println(intv) // 크기변환 후 대입, 메소드 사용 doublev = intv.. 2021. 10. 16. [Kotlin] Fast campus 강의 내돈내산 Android App 개발 (코틀린). 시작 Fast campus 패스트캠퍼스 내돈내산 안드로이드 앱 개발 코틀린편.시작 세팅 1. Android 는 Java 기반의 프레임워크이다. 2. Kotlin 은 Java 기반위에서 돌아간다. 3. Kotlin 은 함수형 프로그래밍 언어이지만, Android 프로그래밍에서는 OOP (객체지향프로그래밍) 구조로 되어있다. 코틀린을 배우는 이유 자바를 주 언어로 사용해서 자바로 계속해서 개발하면 좋겠지만 구글에서 코틀린을 안드로이드의 공식 언어로 추가된 이후 채용에서도 코틀린을 선호하게 되었다. + 경력.. 2017년 코틀린이 안드로이드의 공식 언어로 추가 코틀린이 안드로이드의 공식 언어로 추가되었습니다. 작성자: Mike Cleron , 안드로이드 플랫폼 이사 안드로이드 팀은 코틀린 프로그래밍 develope.. 2021. 10. 1. 이전 1 다음