static is basically use to avoid the extra copies of function or objects or features a static function only handle by static ... but a non-static function can handle by static or non static .....