Skip to content

Instantly share code, notes, and snippets.

View 10537's full-sized avatar

José Moreno 10537

View GitHub Profile
@10537
10537 / overrride_and_super.kt
Created August 2, 2017 21:46
Become a Kotlin Programmer Part 6 - Override a method and the super keyword
class Human(name: String, val color: String,
val height: Double, var age: Int): Character(name) {
var head_armor = false
var body_armor = false
var boots_armor = false
var weapon = false
override fun Run(){
super<Character>.Run()
println("Running in beast mode...")
}
@10537
10537 / full_open_class.kt
Created August 2, 2017 21:45
Become a Kotlin Programmer Part 6 - Full Open Class
open class Character(open var name: String) {
var healh = 100
open fun Walk(){
println("Walking...")
}
open fun Run(){
println("Running...")
}
@10537
10537 / human_class_with_inheritance.kt
Last active August 2, 2017 21:47
Become a Kotlin Programmer Part 6 - Class with Inheritance
class Human(name: String, val color: String,
val height: Double, var age: Int): Character(name) {
var head_armor = false
var body_armor = false
var boots_armor = false
var weapon = false
fun set_head_armor(){
head_armor = true
}
@10537
10537 / openclass_character.kt
Created August 2, 2017 21:40
Become a Kotlin Part 6 - Character Open Class Inheritance
open class Character(open var name: String) {
var healh = 100
fun Walk(){
println("Walking...")
}
fun Run(){
println("Running...")
}
@10537
10537 / main_call.kt
Created August 2, 2017 21:38
Become a Kotlin Programmer Part 6 - Main Call
fun main(args: Array<String>) {
val Player = Human("Iskender","Black",1.70, 30)
Player.Walk()
Player.Talk()
Player.Run()
Player.Eat()
Player.Learn("Meteor Punch Combo")
}
@10537
10537 / refined_class.kt
Created August 2, 2017 21:37
Become a Kotlin Programmer Part 6 - Refined Class
class Human(val name: String, val color: String,
val height: Float, var age: Integer): Character() {
var head_armor = false
var body_armor = false
var boots_armor = false
var weapon = false
fun Walk(){
println("Walking...")
}
@10537
10537 / class_with_init_values.kt
Created August 2, 2017 21:36
Become a Kotlin Programmer 6 - Complete Class with init values
class Human(val name: String, val color: String, val height: Float, var age: Integer): Character() {
var head_armor = false
var body_armor = false
var boots_armor = false
var weapon = false
fun Walk(){
println("Walking...")
}
@10537
10537 / initializators.kt
Created August 2, 2017 21:34
Become a Kotlin Programmer Part 6 - Init Values
class Human(val name: String, val color: String, val height: Float, var age: Integer){
...
}
@10537
10537 / add_methods.kt
Created August 2, 2017 21:32
Become a Kotlin Programmer Part 6 - Adding methods in your class
class Human() {
fun Walk(){
println("Walking...")
}
fun Run(){
println("Running...")
}
@10537
10537 / new_class.kt
Last active August 2, 2017 21:31
Become a Kotlin Programmer Part 6 - Creating a new class
class Human() {
// Here the body of the class
}