美文网首页
对象方法

对象方法

作者: 匿隱 | 来源:发表于2019-02-11 14:27 被阅读0次

class 类名:
     类中的属性
     类中的方法

1.类中的方法

声明在类中的函数就是方法
类中的方法包括: 对象方法(实例方法), 类方法, 静态方法

2.对象方法:

a.什么是对象方法

直接声明在类中的方法就是对象方法
有默认参数self
通过'对象.方法()'的方式来调用(对象方法要通过对象来调用)

b.参数self

当我们通过对象调用对象方法的时候,self不需要传参;因为系统会自动将当前对象传递给self。
当前对象:调用当前方法的对象(谁调用对象方法self就是谁)
注意:当前类的对象能做的事情self都能做

class Person:
    def run(self):
        # self=p1;
        # self = p1
        # self = p2
        print('self:', self)
        print('人在跑步')

    def eat(self, food):
        # self =  p1; food = '包子'
        self.run()
        print('self2', self)
        print(food)


def main():
    # 创建对象
    p1 = Person()
    # 通过对象p1调用对象方法
    print('p1:', p1)
    p1.run()
    # 调用对象方法只需要给出了self以外的其他参数传参
    p1.eat('包子')

    p2 = Person()
    p2.run()

相关文章

  • 学习途中之类方法和对象方法

    对象方法1、 对象方法/实例方法我们之前学习的方法就叫做对象方法.对象方法的调用必须要先创建对象,通过对象来调用....

  • 1.8. 对象方法的声明和实现

    目录 对象方法声明 对象方法实现 1.对象方法声明 格式 特征对象方法以-开头如 -(void)xx;对象方法只能...

  • 数组&字符串方法&Math&Date

    数组方法 String 对象方法 数学Math方法 日期对象Date方法 Number对象方法 function对...

  • OC语言基础

    第一课 1.对象方法和类方法区别 对象方法对象方法是属于对象的以减号-开头只能让对象调用,没有对象,这个方法根本不...

  • OC +方法和-方法(补充篇)

    类方法和对象方法1、对象方法:① 减号 - 开头;② 只能由对象来调用;③ 对象方法中能访问当前对象的成员变量(实...

  • 对象方法和类方法

    -对象方法 +类方法 调用对象方法必须先创建对象,在通过对象来调用。 类方法不依赖对象,使用对象名直接调用。 类方...

  • Objective-C基础学习之对象方法和类方法的声明与实现

    1.对象方法声明 格式 特征对象方法以-开头如 -(void)xx;对象方法只能由对象来调用对象方法中可以访问当前...

  • OC重学第二天

    一. 类方法 OC 中方法分为两种.对象方法/实例方法如果想要调用对象方法必须要创建对象,通过对象来调用类方法.类...

  • 「Objective-C」类和方法

    1. 类方法和对象方法 对象方法 减号 - 开头 只能由对象来调用 对象方法中能访问当前对象的成员变量(实例变量)...

  • 1.1.1. 函数与方法对比

    目录 对象方法 函数 对象方法:(1)对象方法的实现只能写在@implementation...@end中,对象方...

网友评论

      本文标题:对象方法

      本文链接:https://www.haomeiwen.com/subject/ilkzdqtx.html