본문 바로가기

enum2

2. kotlin 기본요소, 스마트 캐스트, 예외처리 등 1. 기본 요소 : 함수와 변수(1) 함수a. 코틀린 문법의 특성fun main(args: Array){ println("Hello world")}fun 키워드로 함수를 선언한다.파라미터는 (파라미터 변수명: 타입) 로 선언한다.함수를 최상위 수준에서 정의할 수 있다.배열도 일반적인 클래스와 같다. 자바처럼 배열처리를 해줄 필요가 없다.println()같은 래퍼(Wrapper)를 제공한다.Wrapper : 여러가지 표준 자바 라이브러리 함수를 간결하게 사용할 수 있게 코틀린 표준 라이브러리에서 감싸준다.System.out.println → println; (세미클론) 붙이지 않아도 된다.b. 함수fun main(args: Array){ println(max(1,2))}fun max(a: Int.. 2024. 7. 13.
Kotlin11. interface, abstract, Singleton 1. interface 인터페이스 : 클래스에 준비되어야할 프로퍼티나 메소드를 정의해둔것 클래스와 다르게 메소드에는 구체적인 기능을 쓰는게 아니다! 메소드는 이름만 갖고있다. (이 이름으로 통일할꺼야! ) (자바에서는 implement로 구현된다. kotlin에서는 : 으로 가져온다. 상속과 똑같음) 인터페이스는 다중구현이 가능하다. (클래스는 다중상속이 불가능하다.) 인터페이스를 받은 클래스는, 인터페이스에 준비되어있는 프로퍼티나 메소드를 오버라이드해서 사용해야한다. fun main() { val me = Person("고양이", "cat@cat.cat") val you = Student("갈색푸들") val he = Person("코코") val she = Student("테나아",30) val da.. 2023. 8. 13.