• 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





  • 相关阅读:
    当前打印机不可用,请选择其他打印机解决方案
    维修计划修改需要自动备份的数据库
    VNC修改黑名单过期时间
    Redis的下载与安装(Windows)
    RabbitMQ的安装与配置
    Minio
    Maven的下载与安装
    c#封装好多问题
    银河麒麟服务器V10
    jexus 服务器软件
  • 原文地址:https://www.cnblogs.com/lz3018/p/4579775.html
Copyright © 2020-2023  润新知