Classes: Difference between revisions
Content deleted Content added
m →{{header|C sharp|C #}}: formatting |
SuperCollider |
||
Line 1,021:
MyClass new someMethod!</lang>
=={{header|SuperCollider}}==
<lang SuperCollider>MyClass {
classvar someVar, <another, <>thirdVar; // Class variables.
var <>something, <>somethingElse; // Instance variables.
// Note: variables are private by default. In the above, "<" enables getting, ">" enables setting
*new {
^super.new.init // constructor is a class method. typically calls some instance method to set up, here "init"
}
init {
something = thirdVar.squared;
somethingElse = this.class.name;
}
*aClassMethod {
^ someVar + thirdVar
}
anInstanceMethod {
something = something + 1;
}
}</lang>
=={{header|Tcl}}==
|