Skip to content

Instantly share code, notes, and snippets.

@nooglersoon
Created June 8, 2020 00:48
Show Gist options
  • Save nooglersoon/b895893fa7451fab48e6e4b8335cc8d6 to your computer and use it in GitHub Desktop.
Save nooglersoon/b895893fa7451fab48e6e4b8335cc8d6 to your computer and use it in GitHub Desktop.
Medium Session: Introduction to Swift's OOP in Indonesia - Part 2C
class Sedan: Mobil { // -> Class Toyota merupakan subclass atau child class, sementara Mobil adalah superclass atau parent class
private var engineCode: String = "" // -> Variable engineCode tidak dapat langsung diakses dari luar atau saat pemanggilan objek
let model: String;
let warna: String;
init(merk: String, model: String, warna: String, tempatProduksi: String, tahunProduksi: Int) {
self.model = model
self.warna = warna
super.init(merk: merk, tempatProduksi: tempatProduksi, tahunProduksi: tahunProduksi)
}
func codeGenerator() -> String { // -> Melakukan pembuatan engine code melalui function codeGenerator, lalu akan diproses engineCode dan di print untuk mengecek hasil. Bukan memanipulasi nya
engineCode = model+warna+String(tahunProduksi)
print(engineCode)
return engineCode
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment