面向对象(一):定义类,创建__init__()方法,创建类的成员并访问

之前写的小程序,都是按照功能需求的顺序来设计程序,这种被称为“面向过程”的编程。

还有一种程序设计方法,就是把数 据和对数据的操作用一种叫“对象”的东西包裹起来。这种被称为“面向对象”的编程,适合于较大型的程序开发。

面向对象编程有2个重要的概念:类和对象。
类就是一组相似事物的统称,是一种抽象的类型,而对象是这种类型的实例。比如,“笔”可以看成一个类,“一支圆珠笔”是“笔”这种类型的对象。

(1)类的定义和使用

(1.1)类的定义
class ClassName:#类名采用大写字母开头
‘’‘类的帮助信息’’’
statement #类体,说明方法、属性等
案例:

class Geese:#class+类名(首字母大写),用来创建类
    '''大雁类'''#类的帮助信息
    pass #暂时没想好属性和方法,所以用语句pass,表示一个空的代码块
onegeese=Geese() #类名加圆括号()的形式可以创建一个类的实例,也就是对象‘一只大雁’。创建类的实例的语句为:ClassName(parameterlist)
print(onegeese)
运行结果为:
<__main__.Geese object at 0x0000000002F062B0>

意思是说,onegeese是__main__模块中Geese类的一个对象,后面的一串十六进制的数字是这个对象的内存地址。

(1.2)创建__init__()方法
案例

class Geese:
    '''大雁类'''
    def __init__(self):#定义构造方法。self必须为第一个参数,用来表示指向实例本身的一个引用,通过它可以访问类中的属性和方法。
        print('大雁类')
onegeese=Geese() 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值