Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
A gist displaying how to use the static vs instance properties.
//A class; a template for creating objects with the properties listed in the class
class Duck {
static public var CAN_FLY:Bool = true;
public var age:Int;
public function new(age:Int) {
this.age = age;
}
}
class Test {
static function main() {
var ducky = new Duck(3);
// A static property uses the class name in order to access the element
trace(Duck.CAN_FLY);
// ducky.CAN_FLY = false; //Try uncommenting this line and see what happens
trace(ducky.age);
// Using the instance variable to change the age
ducky.age = 4;
trace(ducky.age);
}
}
@KinoAR

This comment has been minimized.

Copy link
Owner Author

@KinoAR KinoAR commented Sep 4, 2021

https://try.haxe.org/#51b3Db97 You can try the example here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment