kotlin9 [4주차] 클래스, 객체, 인터페이스 Ch04 클래스, 객체, 인터페이스 📌 학습목표 • 클래스와 인터페이스 • 뻔하지 않은 생성자와 프로퍼티 • 데이터 클래스 • 클래스 위임 • object 키워드 사용 4.1 클래스 계층 정의 코틀린에서 클래스 계층을 정의하는 방식을 자바와 비교해보고, 코틀린의 가시성과 접근 변경자에 대해 살펴보며, 코틀린에 새로 도입된 sealed 변경자에 대해 알아보자! 4.1.1 코틀린 인터페이스 코틀린 인터페이스는 자바 8 인터페이스와 비슷한데, 코틀린 인터페이스에는 추상 메소드뿐만 아니라 구현된 메소드도 정의할 수 있다. 단, 인터페이스에는 아무런 필드도 들어갈 수 없다. interface Clickable { fun click() } class Button : Clickable { override fun cl.. 2021. 11. 21. [2주차] 코틀린 기초 CH2. 코틀린 기초 2장에서는 아래와 같은 내용을 배운다. 함수, 변수, 클래스, enum, 프로퍼티를 선언하는 방법 제어 구조 스마트 캐스트 예외 던지기와 예외 잡기 기본 요소 : 함수와 변수 함수 다음 코드들을 보고 찾아볼 수 있는 코틀린 문법이나 특성을 알아보자. fun main(arg: Array) { println("Hello, world!") } 함수를 선언할 때 fun 키워드를 사용한다. 마라미터 이름 뒤에 그 타입을 쓴다. 함수를 최상위 수준에 정의할 수 있다. (클래스 안에 넣을 필요 X) fun max(a: Int, b:Int): Int {//블록이 본문인 함수 return if (a>b) a else b } println(max(1,2)) fun 함수이름 (파라미터 목록) : 반환 .. 2021. 11. 7. [1주차] Android Basics In Kotlin Unit 1: Kotlin basics (1)(2) PATHWAY 1 Introduction to Kotlin 1. 기본 출력문 fun main() { println("Happy Birthday!") } fun은 함수를 의미하며, 함수란 특정 작업을 실행하는 프로그램의 섹션을 말한다. main은 프로그램을 실행할 때 호출되는 첫 번째 즉, 기본 함수다. 모든 Kotlin 프로그램에는 main 함수가 필요하다. 함수 이름 뒤에는 항상 두 개의 괄호 ()가 온다. 이 안에는 함수에서 사용할 정보를 넣을 수 있다. 함수에 들어가는 이 정보를 '인수' 또는 줄여서 args라고 한다. 괄호 뒤에는 중괄호 쌍 {}이 있다. 작업을 실행하는 코드가 들어간다. println은 텍스트를 출력하도록 시스템에 알린다. 출력되는 텍스트는 따옴표로 묶여 있다. Kotiln에서 .. 2021. 10. 8. 이전 1 2 다음