일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 1인개발자
- 명언모음
- androidx
- Streaming
- 파이썬
- DART
- FSM
- 소울칼리버6
- Linux
- 공부집중
- recyclerview
- 코틀린
- Coroutine
- jetpack compose
- 이모지메모
- 공자명언
- 벤자민플랭클린
- 좋은글필사하기
- 넷플릭스
- kotlin
- 오픈소스
- ASMR
- Android
- Firebase
- 명심보감
- Flutter
- Freesound
- 장자명언
- 이모지
- bash
Archives
- Today
- Total
Vintage appMaker의 Tech Blog
[kotlin 배우기 github] 14. class 본문
- 클래스는 class 이름{} 형태임.
- 생성자는 constructor(매개변수){} 형식을 쓰지만, class 이름(변수명: 데이터형, ..){}로 쓰이기도 한다.
- kotlin에서 기본은 상속이 금지되어 있다. 선조클래스를 open class 이름{} 으로 선언해야 가능하다.
- 상속은 class 이름 : 선조클래스명(생성자인자){} 형식이다.
fun main(args : Array<String>){
var 오브젝트1 = 클래스1();
var 오브젝트2 = 클래스1("파라메터 받음.");
var 오브젝트3 = 선조클래스();
println( 오브젝트3.getMyName() );
var 오브젝트4 = 상속클래스();
println( 오브젝트4.getMyName() );
}
// class 이름(변수명: 데이터형, ..){} 으로 생성자를 만들어쓰기도 한다.
class 클래스1{
var name : String = "";
// 기본 생성자
constructor(){
println("기본생성자");
}
// 오버로딩된 생성자
constructor(name : String ){
this.name = name;
println("$name 을 입력받은 생성자");
}
}
// kotlin에서는 기본적으로 상속이 거부되어 있다. 그래서 선조클래스를 open으로 지정해야 한다.
open class 선조클래스 {
var name : String = this.toString();
fun getMyName() : String = name;
}
// 상속받을 떄는 선조클래스를 "class 이름 : 선조클래스명(생성자인자){}" 형식으로 해야 한다.
class 상속클래스 : 선조클래스(){
}
kotlin 배우기 - github 예제 - Google Play 앱
안드로이드 개발 공식언어로 kotlin이 추가되었습니다. 안드로이드 개발자 입장에서는 배워야 하지만, 그것도 시간과 노력이 필요해서 쉽지가 않습니다. 그런 개발자들을 위해 kotlin의 필수사항
play.google.com
'강좌, 연재 > 앱으로 배우는 kotlin' 카테고리의 다른 글
[kotlin 배우기 github] 16. interface(companion object) (0) | 2020.11.19 |
---|---|
[kotlin 배우기 github] 15. 오버로딩, 오버라이딩 (0) | 2020.11.19 |
[kotlin 배우기 github] 13. 예외처리 (0) | 2020.11.19 |
[kotlin 배우기 github] 12. collections (0) | 2020.11.19 |
[kotlin 배우기 github] 11. label (0) | 2020.11.19 |
Comments