您的位置:首页 > 其它

静态方法和非静态方法的区别

2017-02-25 16:54 204 查看
   static修饰的静态方法是属于整个类的类方法,它在内存中的代码段会随类的定义而被分配和装载;而非静态方法是属于具体对象的方法,当这个对 象创建时,在对象的内存中会拥有此方法的专用代码段。在引用静态方法时,可以使用对象名加前缀,也可以使用类名加前缀。

   非静态方法既可以访问静态数据成员 又可以访问非静态数据成员,而静态方法只
9c38
能访问静态数据成员;同样地非静态方法既可以访问静态方法又可以访问非静态方法,而静态方法只能访问静态数据方法。

   在子类中创建的静态方法,它并不会覆盖父类中相同名字的静态方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  静态方法