希望大家能帮我解决这疑问。 非静态的属性,方法,super this为什么不能用于静态的方法中 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 super this 是指父类、本类的实例,当然不能用在静态方法里了,静态方法只能调用静态变量和静态方法 this:指的是本对象,既然指的是本对象,那么它就是依赖于对象,但是static是不依赖于对象的,所以就不能在static里面使用this。 super:指的是父类,但是父类是一个动态的东东,你却在静态static里面调用动态的东东,所以也不能在static里面使用superthis:指的是本对象,既然指的是本对象,那么它就是依赖于对象,但是static是不依赖于对象而存在的,所以就不能在static里面使用this。 本帖最后由 java2000_net 于 2008-12-29 10:01:22 编辑 静态的方法,属性属于类,被所有类的实例共享,使用的时候直接用类调用而不需要实例化非静态的属性,方法,super this 是属于类的实例也就是对象,使用的时候要首先将类实例化他们使用的时候机制不一样静态的方法,属性被类的实例(对象)共享,所以非静态的方法可以使用但非静态的属性,方法,super this不能通过类使用,所以不能用在静态方法中静态方法只能调用静态方法属性,非静态方法可以调用静态方法属性也可以调用非静态方法 静态方法,静态变量是不需要类的实例化就能使用的,而this,super代表的是实例对象的引用,因此,当我们使用静态方法,静态变量的时候,不能引用this ,super JAVA遍历一个文件夹内的子文件夹,并区分文件夹和子文件夹 今天问题很多,望包涵。。 再问两个.java间传值 如何在JAVA中实现弹出模式窗口JDialog的大小. 为什么我的程序运行的同时即可关闭 IP转域名的问题!~ 用 DataOutputStream 能否往文件中写入中文字符??急,在线等。。。 java学习? 有没有大连人啊!我要去这个公司面试!!!多谢,100分送上! 关于字符串数组的问题! 用Java实现哈夫曼编码 前辈们,帮小弟一把。。
指的是父类,但是父类是一个动态的东东,你却在静态static里面调用动态的东东,所以也不能在static里面使用super
this:
指的是本对象,既然指的是本对象,那么它就是依赖于对象,但是static是不依赖于对象而存在的,所以就不能在static里面使用this。
非静态的属性,方法,super this 是属于类的实例也就是对象,使用的时候要首先将类实例化
他们使用的时候机制不一样
静态的方法,属性被类的实例(对象)共享,所以非静态的方法可以使用
但非静态的属性,方法,super this不能通过类使用,所以不能用在静态方法中
静态方法只能调用静态方法属性,非静态方法可以调用静态方法属性也可以调用非静态方法