zoukankan      html  css  js  c++  java
  • 类的例子

    class Person:
    x = 'abc'

    def __init__(self, name, age):
    self.name = name
    self.y = age

    def show(self, x, y):
    print(self.name, self.y,x,y) #类里面的参数可以和类或者对象有关,也可以没有关系
    self.y = y
    Person.x = x


    # a = Person('name', 23)
    b = Person('123', 34)
    # print(a.name, b.y)
    # print(a.x, b.x)
    # a.show('x','y')
    b.show('100',78)
    print(b.y)
    print(Person.x)

    注意:__init__()方法不能有返回值,也就是只能是None

    类实例对象instance:
    类实例化后一定会获得一个对象,就是实例对象
    上例子中的tom、jerry就是Person类的实例。
    __init__方法的第一个参数self就是只带某一个实例。

    类实例化一个实例对象,实例对象会绑定方法,调用方法时采用jerry.showage()的方式。
    但是定义是showage(self),少传一个参数吗?
    这个self就是jerry,Python会把方法的调用者作为第一个参数self的实参传入。
    self.name就是jerry对象的name,name是保存在了jerry对象上,而不是Person类上。所以,称为实例变量

    上例说明,self就是调用者,就是c对应的实例对象。

     
  • 相关阅读:
    Java 编程规范
    Java常考面试题
    SQL 实战
    快速排序
    剑指Offer(51-67)
    剑指Offer(41-50)
    移动端图片编辑器
    css隐藏和显示table的第一列
    sweetAlert1 设置弹窗宽度,及使用自定义样式
    js获取yyyy-mm-dd hh:mm:ss格式的当前系统时间
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/10261341.html
Copyright © 2011-2022 走看看