Created
June 8, 2020 00:48
-
-
Save nooglersoon/b895893fa7451fab48e6e4b8335cc8d6 to your computer and use it in GitHub Desktop.
Medium Session: Introduction to Swift's OOP in Indonesia - Part 2C
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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