Android/Kotlin 49

Class - 데이터클래스

data class Student( var grade : Int, var name : String, var gender : String, var birthday : String )중괄호 대신 그냥 괄호사용 fun main(args: Array){ var s1 = Student(1, "선필", "남", "1989-03-22") var s2 = Student(1, "선필", "남", "1989-03-22") var s3 = s1.copy() println(s3.toString()) s3.grade = 3 //setter println(s3.grade) //getter println(s3.hashCode()) //hashCode println(s1.equals(s1)) //데이터클래스 내부의 값이 같은지 판별..

Android/Kotlin 2018.11.20

Class - 상속

open class Human{ open var name: String = "선필" open var country: String = "한국" open var gender: String = "남" fun printHumanInfo(){ println("출력: $name, $country, $gender") } }다른애들이 본인을 overide하는걸 허가하려면 open을 붙여줘야 한다. class American: Human() { override var country : String = "미국" override var name : String = "토니 스타크" }Java였으면 Class Ameraican extends Human 형태인데 코틀린은 이렇게 한다. fun main(args: Array){ v..

Android/Kotlin 2018.11.20

RecyclerView(GridLayout)

1. Gradleimplementation 'com.android.support:recyclerview-v7:28.0.0'저 뒤에 숫자는 자기꺼랑 버전을 맞춰준다. 2. Layout RecyclerView랑 안에 들어갈 layout하나씩 만들어준다. 3. Adaptorclass MainRecyclerViewAdaptor: RecyclerView.Adapter(){ //각각의 아이템의 디자인레이아웃을 불러온다 override fun onCreateViewHolder(p0: ViewGroup, p1: Int): RecyclerView.ViewHolder { TODO("not implemented") //To change body of created functions use File | Settings | F..

Android/Kotlin 2018.11.19