族谱网 头条 人物百科

方法

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:584
转发:0
评论:0
方法的种类如前所述,实例方法附属于特定对象,而类别或者静态方法(又称作共享方法)则附属于某个类别。在典型的实践中,实例方法发送一个隐藏的参考(举例来说,this或者self或者Me)给所属的对象(不论类别或类实例),所以它们可以访问与之相关的数据。一个类方法的典型例子即:在给定的类别中,其内部记录着已创建对象的计数。构造函数类似于方法,不过它们是在语句区块中创建一个类的实例时,所自动调用的。在Java、C++、C#以及PHP里,它们和所属对象的类别,皆有相同的名称。在VisualBasic里,构造函数称为New,而且在ObjectPascal里,构造函数可以有用户所定义的名字(不过大多称作Create)。构造函数有一部分很像方法,不过也存在着许多差异,所以通常不把其视为方法。析构函数是一个特殊的实例方法,它是在析构一个类的实例时,所自动调用的。在C++里,它们和所属对象的类别,皆有相同的名...

方法的种类

如前所述,实例方法附属于特定对象,而类别或者静态方法(又称作共享方法)则附属于某个类别。在典型的实践中,实例方法发送一个隐藏的参考(举例来说,this或者self或者Me)给所属的对象(不论类别或类实例),所以它们可以访问与之相关的数据。一个类方法的典型例子即:在给定的类别中,其内部记录着已创建对象的计数。

构造函数类似于方法,不过它们是在语句区块中创建一个类的实例时,所自动调用的。在Java、C++、C#以及PHP里,它们和所属对象的类别,皆有相同的名称。在Visual Basic里,构造函数称为New,而且在Object Pascal里,构造函数可以有用户所定义的名字(不过大多称作Create)。构造函数有一部分很像方法,不过也存在着许多差异,所以通常不把其视为方法。

析构函数是一个特殊的实例方法,它是在析构一个类的实例时,所自动调用的。在C++里,它们和所属对象的类别,皆有相同的名称,只不过在前面多了一个波浪号(~)。在Object Pascal里,析构函数可以有用户所定义的名字(不过大多称作Destroy)。

抽象方法是一个虚设代码的方法,它没有实现。它通常用来占住一个位置,让子类或者以此为原型的对象重载,并实现出相应的抽象方法。如此一来,抽象方法有助于明确表明一部分架构。

访问方法通常是一个小型、简单的,并提供一个用来从程序的其它部分访问对象状态的方法。虽然它引入了一个新的附属,但这是直接访问状态数据的首选方法,因其提供了一个抽象层。例如,如果银行账户类别提供了getBalance()的访问方法,其用以查询余额(而不是直接访问余额数据区域),之后该部分代码的修改版可以实现更复杂的查询余额机制(例如,获取数据库),而无须改变相关的代码。一个用来改变对象状态的访问方法,通常称作更新方法,有时又称作更动方法。提供这些方法的对象就被认为是可变对象。

静态(共享/类别)方法

如前所述,方法可能宣告为静态的(在Visual Basic里是shared,在Object Pascal里是class),即静态方法活动于类别层次,而非物理层次。静态方法不能触及一个特定的类实例(也就是不能触及this、self、Me等等)以下是以C# 撰写的静态成员以及其客户端的例子:

publicclassExampleClass{publicstaticvoidStaticExample(){// 靜態方法的程式碼}publicvoidInstanceExample(){// 此處為實體方法的程式碼// 可以使用THIS}}/// 上述類別的客戶端:// 呼叫靜態方法(不包含實體)ExampleClass.StaticExample();// 呼叫實體方法ExampleClassobjMyExample=newExampleClass();objMyExample.InstanceExample();

参考条目

面向对象的建模

面向对象的系统分析

面向对象的系统设计

面向对象的程序设计

面向对象的程序设计语言

面向对象方法学

统一建模语言

软件设计模式

分析模式

软件重构

调试

参阅

实现继承

继承语义

子程序

虚拟继承

方法名


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 方法
参考文献^《明史》(卷141):“孝孺主应天乡试,所得士有长洲刘政、桐城方法。”^《明史》(卷141):“法,字伯通。官四川都司断事。诸司表贺成祖登极,当署名,不肯,投笔出。被逮,次望江,瞻拜乡里曰:“得望我先人庐舍足矣。”自沈于江。”
· 谈谈方法
参见本原
· 品香方法
.在闻香炉中放入无味香灰。对于经常修习薰香的人士来说,香灰可能是一直都留在香炉里面的,也就是所谓的以灰养炉。2.用香将香灰捣松,在闻香炉的中心位置挖一个碳孔。碳孔的大小和深度要根据香碳的尺寸来决定,以刚好能够将香碳完全埋入为宜。3.点燃香碳,以香碳变成红色但是没有明火为宜。利用香筷将香碳放入碳孔,并用香灰盖上。4.使用香拍将香碳周围的香灰堆起如火山,轻轻拍打以调整其形状、大小和高度,形成平整的面。香灰覆盖香碳的厚度,要根据香碳的燃烧特性以及所使用的香材来决定。如果需要的温度比较高,就要埋得浅一些,反之则要埋得深一些。5.在香灰平面的顶部扎一个通往香碳的气孔能够有助于香碳的燃烧,也可以借此控制香碳的燃烧速度。比较好的香碳,例如日本无烟香碳,则不需要这样的处理。6.用香镊将香盘轻轻放到香灰品面的顶部。传热性能比较好的云母片和银片都是作为香盘的好选择。7.将香材切割成小薄片状,用香镊降其放置到香...
· 方法演技
应用许多著名演员,包含曾夺奥斯卡最佳男主角奖的马龙·白兰度、劳勃·狄尼洛,都擅于透过方法演技演绎角色。曾明确提及应用到方法演技这一理论去演绎角色的华人演员,包括梁醒波、黄秋生、卢海鹏、黎耀祥、郑则士、郭晋安等。参考ArticlesMelGussow:"TheMethod,StillDisputedButNowUbiquitous,"TheNewYorkTimes(April14,1987)MajorbooksonMethodactingTheTechniqueofActingbyStellaAdlerActing—TheFirstSixLessonsbyRichardBoleslavskyTotheActorbyMichaelChekhovADreamofPassionbyLeeStrasbergSanfordMeisneronActingbySanfordMeisnerMethod—or...
· 自洽场方法
例子在哈特里-福克方法中,上述步骤具体表现为:给出波函数的估计→给出分子轨道中基函数线性组合系数的一个估计用估计来计算电子密度→计算密度矩阵计算相互作用项→计算福克矩阵元得到改进的估计→对角化福克矩阵得到其本征矢,作为新的基函数线性组合系数的估计。种类哈特里自洽场方法(哈特里-福克方法的前身)哈特里-福克方法多组态自洽场方法参考文献IraN.Levine.QuantumChemistry.PrenticeHall.2004-11.

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信