Skip to content

Instantly share code, notes, and snippets.

@YuukiToriyama
Created June 21, 2022 02:08
Show Gist options
  • Save YuukiToriyama/43a7c1bfbc7a1e6233c6fd0f4849d0e1 to your computer and use it in GitHub Desktop.
Save YuukiToriyama/43a7c1bfbc7a1e6233c6fd0f4849d0e1 to your computer and use it in GitHub Desktop.
Kotlinのクラス宣言はいろいろ

Javaっぽいやつ

class Person {
	var name: String;
	var age: Int;
	constructor(name: String, age: Int) {
		this.name = name;
		this.age = age;
	}
}

プライマリコンストラクタを用いる方法

class Person(name: String, age: Int) {
	var name: String;
	var age: Int;
	init {
		this.name = name;
		this.age = age;
	}
}

valを使ったプライマリコンストラクタ

class Person(val name: String, val age: Int) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment