fun main(args: Array<String>) {
judul()
var mhs = Mahasiswa("Yoga", "12345")
println(mhs)
var datamhs = DataMahasiswa("Yoga", "12345")
println(datamhs)
var cetakmhs = CetakMahasiswa("Yoga", "12345")
cetakmhs.cetakData()
cetakmhs.cetakGaris()
var datamhs2 = datamhs.copy()
println(datamhs2)
datamhs2 = datamhs.copy(NIM = "55555")
println(datamhs2)
author()
}
fun garis() {
println("-------------------------")
}
fun author() {
garis()
println("Nama : Yoga Dwi Kurniawan")
println("NIM : 3420230019")
}
fun judul() {
garis()
println("Latihan Kotlin 3.1")
garis()
}
class Mahasiswa(val nama: String, val NIM: String)
data class DataMahasiswa(val nama: String, val NIM: String)
class CetakMahasiswa(val nama: String, val NIM: String) {
fun cetakGaris() {
println("=========================================")
}
fun cetakData() {
println("CetakMahasiswa(nama=$nama, NIM=$NIM)")
}
}