多做题,通过考试没问题!

全国信息技术应用考试

睦霖题库>大学试题(计算机科学)>全国信息技术应用考试

类方法和实例方法有哪些不同?

正确答案:类方法不针对特定的对象,所以在没有创建对象之前可以执行。但是在类方法中只能访问类变量和类方法,而不能访问实例变量和实例方法。
实例方法则只能针对特定的对象执行,因此,如果任何对象都不存在,则也就没有可以执行的实例方法。
另外,尽管实例方法专用于类中的对象,但在内存中也只有一份实例方法,供类中的所有对象共享。因为为每个对象都复制一份实例方法的代价太大了。系统中有一种专门机制来保证:每当通过对象调用一个实例方法时,代码都按照专用于某个对象的方式运行。
答案解析:
进入题库查看解析

微信扫一扫手机做题