낙지

고정 헤더 영역

글 제목

메뉴 레이어

낙지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (59)
    • Html Css (1)
    • Javascript(강의정리) (13)
    • Java (1)
    • Kotlin(강의정리) (14)
    • Android(강의정리) (21)
    • git github (0)
    • 엑셀 (1)
    • 기타 (6)

검색 레이어

낙지

검색 영역

컨텐츠 검색

Kotlin(강의정리)

  • 15. Generic

    2020.11.12 by 낙지지

  • 14. Interface

    2020.11.12 by 낙지지

  • 12. 접근제어자

    2020.11.12 by 낙지지

  • 11.MidTerm(2)

    2020.11.11 by 낙지지

  • 10.Class

    2020.11.10 by 낙지지

  • 09.MidTerm

    2020.11.10 by 낙지지

  • 08. Iterable

    2020.11.09 by 낙지지

  • 07.Collection

    2020.11.09 by 낙지지

15. Generic

// 29. Generic(제너릭) // 목적 : 타입을 체크하는 기능 // - 제너릭은 만들기 어렵고 실제로 만들일이 거의 없기 때문에 사용하는 방법만 숙지한다. fun main(args: Array) { // 제너릭을 사용하지 않은 경우 // 형변환을 해줘야 한다. val list1 = listOf(1,2,3,"가") val b:String = list1[2].toString() // 형변환(타입 변환) // 제너릭을 사용하는 경우 -> 타입이 안전하다. val list2 = listOf("a", "b", "c") val c:String = list2[2] // String 이라는 것을 보장 받는다 // 강한 타입을 체크할 수 있다. val list3 = listOf(1,2,3,4,5,"가", "나"..

Kotlin(강의정리) 2020. 11. 12. 13:09

14. Interface

// 27. Interface // 인터페이스는 약속이다. -> 니가 이것을 구현하면 너가 이 타입이다! // - 생성자가 없다 -> 인스턴스화 시킬 수 없다 -> 설명서가 아니다! // - 지침서 -> 니가 이것을 구현하고 싶다면, 반드시 아래 기능을 구현해라! // 상속과 다른점 // - 상속은 조상을 찾아가는 느낌 // - 인터페이스는 종의 특징 느낌 fun main(args: Array) { val student_:Student_ = Student_() student_.eat() student_.sleep() } interface Person_ { fun eat() fun sleep() } class Student_:Person_{ override fun eat() { } override fun ..

Kotlin(강의정리) 2020. 11. 12. 13:07

12. 접근제어자

-접근 제어자 접근제어자를 설정하지 않으면, 중요한 정보를 외부에서 수정할 수 있다. 같은 클래스 안에서는 사용가능? fun main(args: Array) { val testAccess:TestAccess = TestAccess("아무개") // Private 키워드를 사용하면 클레스 외부에서는 사용할 수는 없다. //testAccess.test() //println(testAccess.name) //testAccess.name = "수정된 아무개" //println(testAccess.name) val reward:Reward = Reward() reward.rewardAmount = 2000 val runningCar:RunningCar = RunningCar() runningCar.runFast(..

Kotlin(강의정리) 2020. 11. 12. 11:34

11.MidTerm(2)

- 1) 사칙 연산을 수행할 수 있는 클래스 - 내 풀이 package com.example.myapplication.Kotlin // 1) 사칙 연산을 수행할 수 있는 클래스 fun main(args: Array) { val cal:Cal = Cal() println(cal.plus(1,2)) println(cal.minus(3,4)) println(cal.multiplication(3,4)) println(cal.division(10,3)) } class Cal(){ fun plus(a:Int, b:Int):Int{ return a + b } fun minus(a:Int, b:Int):Int{ return a - b } fun multiplication(a:Int, b:Int):Int{ return ..

Kotlin(강의정리) 2020. 11. 11. 12:52

10.Class

package com.example.myapplication.Kotlin // 18. Class // OOP -> Object Oriented Programing (객체지향 프로그래밍) // 객체란 뭘까? // - 이름이 있는 모든 것 // 절차지향 프로그래밍 문제 해결 방법 // -코드를 위에서부터 아래로 실행을 하면 문제가 해결된다. // 객체지향 프로그래밍 문제 해결 방법 // - 객체를 만들어서, 객체에게 일을 시켜서 문제를 해결한다. // - 선수, 심판, 경기장, 관중 -> 축구게임 // 객체를 만드는 방법 // - 설명서가 있어야 함 fun main(args: Array) { // 클래스(설명서)를 통해서 실체를 만드는 방법 // -> 인스턴스화 -> 인스턴스(객체) Car("v8 engin..

Kotlin(강의정리) 2020. 11. 10. 14:57

09.MidTerm

// 1번 문제 // List를 두개 만든다 // 첫번째 List에는 0 부터 9까지 값을 넣는다 (반복문 사용) // 두번째 List에는 첫번째 List의 값을 하나씩 확인한후 // 짝수면 True 홀수면 False를 넣어 준다 -내풀이 fun firstQ(){ var firstList = mutableListOf() var secondList = mutableListOf() for(i in 0..9){ firstList.add(i) secondList.add(oddChk(i)) } println(firstList) println(secondList) } fun oddChk(firstItem: Int):Boolean{ var a:Boolean if(firstItem % 2 == 0){ a = true ..

Kotlin(강의정리) 2020. 11. 10. 14:52

08. Iterable

// 16. Iterable fun main(args: Array) { val a = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9) // 반복하는 방법 (1) for (item in a) { println(item) // 1 ~ 9 if (item == 5) { println("item is Five") } else { println("item is not Five") } } // 반복하는 방법 (2) for ((index, item) in a.withIndex()) { println("index : " + index + " value : " + item) // cf) 문자열 + Int(정수) = 문자열 // cf) 문자열 + 아무거나 = 문자열 } // 반복하는 방법 (3) ..

Kotlin(강의정리) 2020. 11. 9. 14:04

07.Collection

// 14. Collection // -> list, set, map // List fun main(args: Array) { // Immutable Collections(변경 불가능) // List -> 중복을 허용한다 val numberList = listOf(1,2,3,3) println(numberList) // [1, 2, 3, 3] println(numberList.get(0)) // 1 println(numberList[0]) // 1 // Set -> 중복을 허용하지 않는다, 순서가 없다(Index가 X) val numberSet = setOf(1,2,3,3,3) println(numberSet) // [1, 2, 3] numberSet.forEach{ println(it) // 1 // ..

Kotlin(강의정리) 2020. 11. 9. 14:01

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
낙지 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바