首页 > 其他分享 >静态方法只能由类进行调用,实例方法只能由实例对象进行调用

静态方法只能由类进行调用,实例方法只能由实例对象进行调用

时间:2023-11-10 23:36:28浏览次数:63  
标签:调用 静态方法 对象 实例 static 方法

由于类内部的静态方法的调用者只能为类,实例方法的调用者只能为实例对象,不会在调用时造成歧义,因此允许重名。

对于static我们需要明白两点:

1.为什么有static?
在定义类的时候,类中都会有相应的属性和方法。而属性和方法都是通过创建本类对象调用的。
当在调用对象的某个方法时,这个方法没有访问到对象的特有数据时,方法创建这个对象有些多余。
可是不创建对象,方法又调用不了,这时就会想,那么我们能不能不创建对象,就可以调用方法呢?这就有了static

2.被static修饰的成员变量或方法属于类,不属于这个类的某个对象。

static声明的方法为静态方法,只能由类调用,而实例方法(非静态方法)只能由实例调用,故静态方法和非静态方法可以重名,不会造成歧义

标签:调用,静态方法,对象,实例,static,方法
From: https://www.cnblogs.com/longmo666/p/17825330.html

相关文章

  • java-方法的定义/调用/重载
    第5章方法的定义/调用/重载 方法的定义和调用【1】什么是方法?方法(method)就是一段用来完成特定功能的代码片段,类似于其它语言的函数(function)。方法用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过......
  • Xposed框架简单Hook实例:窥视“时间旅行”功能
    在我们的生活中,有时候我们希望能够改变一些事情,就像电影中的主人公可以通过时间旅行改变自己的命运一样。在Android系统中,Xposed框架就提供了一种类似的机会,让我们可以通过Hook技术改变应用程序的行为。本文将通过一个简单的例子来演示Xposed框架的基本使用,让我们一起来窥视一下“......
  • 金蝶云星空表单插件调用单据的编辑界面网页版生效客户端不生效的问题
     一、调用代码BillShowParameterOtherInAdd=newBillShowParameter(){FormId=FormIdConst.STK_MISCELLANEOUS,ParentPageId=base.View.PageId,......
  • 类的所有实例方法均定义在类的原型对象上
    执行以下程序,下列选项中,说法错误的是()classPhone{constructor(brand){this.brand=brand;}call(){}...①}functionplayGame(){console.log("我可以打游戏")};functionphoto(){console.log("我可以拍照")};console.log(typeofPhone);...②varp=newPhone(......
  • 调用Delphi DLL 注意事项
    1.使用统一的调用约束(__stdcall)2.arrayof 调用delphi接口:procedureProcessArray(constArr:arrayofInteger);stdcall; VC:typedefvoid(__stdcall*ProcessArrayFunc)(constint*,int);ProcessArrayFuncprocessArray=(ProcessArrayFunc)GetProcAddress(......
  • C#开发一个可被带参数调用并返回数据的控制台应用程序
    1标准输出流控制台程序:namespaceReturnConsoleWrite{classProgram{staticvoidMain(string[]args){//程序功能:将所以应用程序输入参数连成一个字符串string_output=null;for(inti=0;i<args.Le......
  • 【chatgpt问答记录】双端队列、栈和函数调用栈
    collections.deque和queue.Queue的区别Q:collections.deque()跟queue.Queue()有什么区别?collections.deque()和queue.Queue是两种不同的数据结构,它们有一些区别:实现方式:collections.deque()是Python标准库提供的双端队列数据结构,使用双向链表实现,具有高效的在两端进行......
  • 使用Python调用API接口获取拼多多商品数据:一篇详细说明文章
    一、引言拼多多是中国著名的电商平台之一,提供了丰富的商品信息和购物服务。为了更好地利用拼多多的数据资源,我们可以使用Python编程语言调用拼多多的API接口,获取商品数据并进行处理和分析。本文将详细介绍如何使用Python完成这一任务,包括API的基本概念、接口调用流程、代码实现和数......
  • JavaScript的BOM和document编程方法汇总和实例-----前端
    //总结浏览器往服务器发请求          //表单,超链接          //document.location文本重定向          //window.location窗口重定向          //window.open()请求地址       ......
  • 基于Forcite模块的分子动力学研究药剂与矿物相互作用实例(一)
    关键词:相互作用MS Forcite分子动力学径向分布 笔名:杨过Forcite模块是分子动力学计算的主要模块,研究范围广,可以对多种周期性体系进行计算分析,在矿物分选领域中主要是计算分析药剂与矿物相互作用,在不同计算参数条件下可以实现药剂与矿物相互作用模型的预测与分析,从而得到表面......