Kotlin 진급 학습
5659 단어 kotlin
try {
} catch (e: Exception) {
}
2. 곱하기
fun fact(num: BigInteger): BigInteger {
if (num == BigInteger.ONE) {
return BigInteger.ONE
} else {
return num * fact(num - BigInteger.ONE)
}
}
귀속
tailrec
3. 클래스의 실례화
class Rect(var height: Int, var width: Int) {
fun addC() {
}
}
fun main(args: Array<String>) {
var rect01 = Rect(20, 10)
rect01.height
rect01.width
rect01.addC()
}
4. 상속 오픈
open class Father {
var chactor : String = " "
open fun action (){
println(" ")
}
}
class Son : Father(){
override fun action(){
println(" ")
}
}
5. 추상류
abstract class Human(var name: String) {
abstract fun eat()
}
class Man(name: String) : Human(name) {
override fun eat() {
}
}
var person = Man("xiaoming")
person.eat()
6, 인터페이스
interface Woman {
}
7. 위탁 및 대리
interface Human {
fun baby()
}
class Woman : Human{
override fun baby() {
}
}
class Man: Human by Woman(){
override fun baby() {
Woman().baby()
}
}
8. 단일 모드
object Woman : Human{
override fun baby() {
}
}
9. 매거
enum class Week {
, , , , , ,
}
fun main(args: Array<String>) {
Week. .ordinal// ,
}
10、sealed class
sealed class Son {
fun sayHello(){
}
//
class xm() : Son()
class xg() : Son()
}
fun main(args: Array<String>) {
var s1 :Son = Son.xg()
var s2 :Son = Son.xm()
var list = listOf<Son>(s1,s2)
}
11. 패키지 닫기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 실험, 에피소드 1a String 의 중심에 있는 문자를 반환하는 메서드를 작성하려는 경우 Java에서 가장 좋은 옵션은 유틸리티 클래스를 정의하는 것입니다. Kotlin을 사용하면 을 통해 기존 클래스에 새 메서드를 추가할 수 있습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.