# AS3 What is a static class?

**URL:** https://forum.kirupa.com/t/as3-what-is-a-static-class/279385
**Category:** flash
**Created:** [January 14, 2009, 5:47am UTC](https://forum.kirupa.com/t/as3-what-is-a-static-class/279385 "2009-01-14T05:47:37Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![ayumilove](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ayumilove/32/2532_2.png) [@ayumilove](https://forum.kirupa.com/u/ayumilove)
#### Post date: [January 14, 2009, 5:47am UTC](https://forum.kirupa.com/t/as3-what-is-a-static-class/279385/1 "2009-01-14T05:47:37Z")

</div>

I was wandering whether is it required that all the functions and variables must be static in order to be a static class. Like Math.random()

Or having 1 function or variable in a class is static makes it as “static class”?

**Edit:  
And which way is correct to write this?**

public static function AyumiloveAS3():void {}  
static public function AyumiloveAS2():void{}

var public static ayuTemp1:int = 0;  
var static public ayuTemp2:int = 0;
