Chapter 6面向对象

1、Python中预定义的函数在定义的时候有一种很特别的形式,即是函数名是小写,并且函数名前后分别有两个下划线。同样的,在对象中也有预定义的方法,例如所有对象的基类object中的__new__(),__init__(),python中创建对象分两步走,首先是利用new()创建原始的未初始化的对象,然后是利用init将对象初始化。一般自定义类时,只是在类中重写init方法而已,new用来创建初始对象没必要重写。

2、另外,最诡异的是自定义的数据类型的实例对象,调用object预定义的方法(即两个下划线开始和结束的方法)是不能使用.运算符的形式访问,只能将对象自身作为预定义方法的参数来访问,也有道理,预定义的方法属于大家,用.运算符访问不就成了是新建数据类型自定义的方法了么~~

3、Python中定义类的时候,并没有显示定义数据成员,数据成员的定义在初始化对象的__inint__()中完成self.x,self.y定义了类的x,y成员。并且对数据成员一般没有存取控制,即在类外可以直接进行存取。

类的继承语法是:class Circle(Point):。。。。。。Circle继承Point类。

杰克逊发挥空间相


前雾灯1111





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值