课程
/后端开发
/Java
/Java入门第二季
为什么不直接访问className,这个也能运行啊? 而通过HelloWorld.className之类的类名、对象名?
2014-07-25
源自:Java入门第二季 8-7
正在回答
你不理解的这个地方其实在下一节说的就比较清楚了,静态方法是不能直接访问同类中的非静态属性的,而main方法是使用static关键字修饰的,所以main方法也是一个静态法方法,所以是不能直接访问不使用static修饰的className属性的。
可以啊,课程里面不是提过么,静态成员有多种访问方式,类名,对象名都可以啊
jflame 提问者
同问,如果直接访问className是从哪里访问的
历史与足迹
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答关于构造方法和初始化块
5 回答为什么代码和老师的一样,却输不出数据,只能输出 System.out.println("有参输出方法");的内容
5 回答构造方法,与方法
2 回答运行报错,求解答
4 回答为什么会这样输出?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号