ErlangEOS OOP inheritance sample ported from IO language
// https://github.com/stevedekorte/io/blob/master/samples/misc/Inheritance.io start()-> // Define a Dog object Dog = #<obj>{ barkPhrase = "woof!" bark = method()-> io.format( @"#{This.barkPhrase}\n" ) } Chiwawa = Dog.clone() Chiwawa.barkPhrase := "yip!" io.format("Dog bark: ") Dog.bark() io.format("Chiwawa bark: ") Chiwawa.bark() // make an instance MyChiwawa = Chiwawa.clone() MyChiwawa.barkPhrase := "Yo Quiero Taco Bell" io.format("myChiwawa bark: ") MyChiwawa.bark()