类方法和实例方法区别是什么?

发布网友 发布时间:2022-04-22 08:09

我来回答

2个回答

热心网友 时间:2022-06-18 09:17

类方法和实例方法区别如下:

1、在类方法中不能调用实例方法,只能访问和自己一样的类方法,但实例方法可以访问类方法和实例方法。

2、在类方法中不能引用实例变量(用static修饰的变量),但实例方法可以引用成员变量和实例变量。

3、在类方法中不能使用super、this关键字。

4、类方法不能被覆盖,但实例方法可以被覆盖。

5、类方法的调用是:类名.类方法,而实例方法的调用必须new出一个对象,即:对象.实例方法。

热心网友 时间:2022-06-18 09:17

实例方法和类方法的区别有很多。

比如static方法在调用的时候,直接用类名来调用,而非static必须用类的实例调用,虽然static用类的实例也能调用,但是会报警告。

另外实例方法里要调用本类的static变量,必须加类名.变量名才能得到,用this是得不到的。

而static里,只能是调用staitc的变量,并且不能用this关键字。

还有很多,你可以在慢慢接触中积累。另外,学习是需要积累的,而编程是需要练习的,您有什么想法,大可以敲出来,运行,看他是什么步骤,怎么实现的。这样,您会学得很快,而一味请教别人,是很有限的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com