设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 485|回复: 0

IT百科——方法

[复制链接]
MrLi 发表于 2014-1-11 15:00:00 | 显示全部楼层 |阅读模式
方法

    面向对象编程中,方法是指与类相关的一个子程序(或程序)。在程序运行时方法定义了与其关联的类的实例化所展现出的行为。方法有特殊的运行时属性,他们访问保存在类的实例(或者类实例,或类对象,也可以是对象)内的数据,他们关联起来,从而他们才能控制实例的状态。类和方法的关联是调用绑定。一方法关联于一个类意味着方法绑定在类上。在编译时方法可以绑定到一个类上(静态绑定)或者在运行时方法绑定到类上(动态绑定)。
类方法是指在类上调用的方法(与实例化类方法或对象方法相比而言)。不同的编程语言又有不同的方式:
    一些编程语言中(例如:C++、Java),类方法等同于静态方法(看下面的内容),在编译时使用一个已知的类名调用。不能在静态方法中使用。
    另外一些语言中(例如:Smalltalk,Ruby,Objective-C),类方法是指类对象中调用的方法,在运行时即被计算,与普通对象或类对象调用的方法没有区别。因此实例方法和类方法都是动态的,而且没有“static”方法。尤其,在那些类方法中,涉及到类对象。
   还有些语言两者都存在。例如,Python就是两者都有,可以分别classmethod和staticmethod修饰符创建类方法和静态方法。前者访问的类对象(注意:不是一个类实例),后者则不是。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-8-19 08:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表