黑马程序员技术交流社区

标题: static关键字能修饰类吗? 如果能是什么情况下使用 [打印本页]

作者: 陈文广    时间: 2016-3-26 19:29
标题: static关键字能修饰类吗? 如果能是什么情况下使用
如题,来个大神来解惑下.谢谢!
作者: 695010894    时间: 2016-3-27 09:33

static:修饰符,用来修饰变量(成员变量,成员函数)。
当成员被静态修饰后,就多了一个调用方式,
除了可以被对象调用外,还可以直接被类名调用(类名.静态成员)

static特点:
1,随着类的加载而加载。
2,优先于对象所存在
静态先存在,对象后存在。
3,被所有对象所共享
4,可以直接被类名所调用。
作者: zhoubinjian    时间: 2016-3-27 13:05
不能修饰类,因为如果被static修饰,要么被对象调用,要么直接被类名调用,调用类没有意义,
作者: zxw    时间: 2016-3-27 13:24
兄弟,类要分为内部类和外部类(普通类)。内部类可以用 static修饰,但是外部类不能用static修饰。因为内部类也是普通类的成员。
作者: 陈文广    时间: 2016-4-1 09:46
zxw 发表于 2016-3-27 13:24
兄弟,类要分为内部类和外部类(普通类)。内部类可以用 static修饰,但是外部类不能用static修饰。因为内 ...

赞,大牛我没考虑到内部类的情况
作者: agirl    时间: 2017-3-4 15:01
zhoubinjian 发表于 2016-3-27 13:05
不能修饰类,因为如果被static修饰,要么被对象调用,要么直接被类名调用,调用类没有意义, ...

我可是我今天就见着了static修饰的C++类,有点蒙圈了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2