A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 彭博文 中级黑马   /  2012-3-6 19:14  /  1727 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对象能否调用静态非方法

5 个回复

倒序浏览
对象是不能调用静态方法的。
在同一个类中调用这个类中的静态方法,在方法名前面加一个this.就OK了。
在别的类中调用静态方法,有类名点静态方法名。
回复 使用道具 举报
朱小磊 来自手机 中级黑马 2012-3-7 00:09:30
藤椅
this表示这个类的实例即一个对象,对象是不能调用静态方法,不过楼上的解释有问题。

评分

参与人数 1技术分 +1 收起 理由
官方工作人员 + 1 赞一个!

查看全部评分

回复 使用道具 举报
静态方法是属于类的特有属性,只有类本身调用,而实例方法是属于对象的,只要是这个类的对象都可以调用,
所以对象不能调用静态方法,只有类本身才可以调用。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
应该不能这么问,静态成员是可以通过类来调用的!
应该是不能通过实例化某个类来访问到这个类中的静态成员!

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
这显然是不可以的,你不会自己在代码里试验吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马