728x90
반응형
SMALL

Kotlin 3

Kotlin 기본 구조(예시 코드)

JAVA 를 베이스로 한 코틀린을 예시코드 통해 학습 해봅시다! ● 클래스 다형성콜라 인스턴스를 음료 인스턴스에 담는 행위를 상위 자료형인 수퍼클래스로 변환한다고 하여 Up-CastingUp-Casting을 다시 하위 자료형으로 변환하면 Down-Castingfun main() { var a = Drink() a.drink() // 콜라 인스턴스를 음료 인스턴스에 담는 행위를 // 상위 자료형인 수퍼클래스로 변환한다고 하여 // Up-Casting 이라고 함! var b : Drink = Cola() b.drink() // Up-Casting을 다시 하위 자료형으로 변환하면 Down-Casting 이라고 함 // is 는 호환되는 자료형을..

개발지식 2025.08.14

Kotlin 기본 함수(예시 코드)

JAVA 를 베이스로 한 코틀린을 예시코드 통해 학습 해봅시다! ● 스코프스코프(scope)란 변수나 함수, 클래스 같은 멤버들을 서로 공유하여 사용할 수 있는 범위를 지정되는 단위 ○ 패키지 스코프 public - 어떤 패키지에서도 접근 가능 internal - 같은 모듈 내에서만 접근 가능 private - 같은 파일 내에서만 접근 가능 protected 는 패키지 스코프에서 사용 X ○ 클래스 스코프 public - 클래스 외부에서도 접근 가능 private - 클래스 내부에서만 접근 가능 protected - 클래스 자신과 상속받은 클래스에서 접근 가능 internal은 클래스 스코프에서 사용 X// 스코프(scope)란 변수나 함수, 클래스 같은 멤버들을// 서로 공유하여 사용할 수 있는 범위..

개발지식 2025.08.12

Kotlin 기본 문법(예시 코드)

JAVA 를 베이스로 한 코틀린을 예시코드 통해 학습 해봅시다! ● loop 반복문 설정(continue에서도 사용 가능)fun main() { // 코틀린은 loop 를 통해 탈출하고자 하는 반복문의 위치를 설정할 수 있다 loop@for(i in 1..10){ for(j in 1..10){ if(i == 1 && j == 2) break@loop println("i : $i, j : $j") } }} ● 클래스 기본 구조fun main() { var a = Person("박보영",1990) var b = Person("전정국",1997) var c = Person("장원영",2004) a...

개발지식 2025.08.11
728x90
반응형
LIST