美文网首页
封装及创建类

封装及创建类

作者: 岑洋 | 来源:发表于2018-11-29 10:50 被阅读0次

自学整理记录,大神见笑

封装

  • 封装步骤
    1.将属性和方法封装到一个抽象的类中
    2.外界使用类创建对象,然后让对象调用方法
    3.对象方法的细节都被封装在类的内部

  • 一个对象的属性可以是另一个类创建的对象

  • 先定义下面代码要使用的类

  • 如果定义属性的时候没有想好什么类型,可以先用关键字None代替

身份运算符

  • is用于比较两个对象的内存地址是否一致,即对象的引用是否一致;is not则相反
  • Python中针对None比较时,建议使用is
  • ==用于判断引用变量的值是否相等

私有属性和私有方法

定义方式

  • 在属性名或者方法名前增加两个下划线
  • 私有属性和方法不会被外部访问到

伪私有属性和私有方法

  • Python中并没有真正意义上的私有,只是底层做了下条的处理
  • _类名__私有属性或私有方法就可以访问到,不推荐使用这种方式

# 私有属性
print(xiaofang._Women__age)


# 私有方法
xiaofang._Women__secret()

相关文章

  • 封装及创建类

    自学整理记录,大神见笑 封装 封装步骤1.将属性和方法封装到一个抽象的类中2.外界使用类创建对象,然后让对象调用方...

  • iOS AFNetworking封装的网络请求 (类型1)

    1.导入AFNetworking 2.创建封装类 创建FBYHomeService类继承NSObject .h代码...

  • SharedPreferences 笔记

    简单的运用 关键方法 查看及删除 跨运用访问 封装好的工具类 创建、写入和读取的操作 getSharedPrefe...

  • 02-谈谈面向对象的三大特征

    封装,继承,多态 封装 类,封装了数据(属性)和行为(方法) 狭义的封装:就是创建一个类,属性私有化,提供gett...

  • C#(13)类 对象 字段 方法 属性

    8.21/22 类(首字母大写) 类是封装的入口(开始); 类是对象的类型,类用于创建对象 类的三大特性 :封装、...

  • iOS 网络层封装

    概述封装步骤 block方式 1、Status模型 创建模型类 2、StatusesResult模型 +(封装加载...

  • P 面向对象 | 面向对象的封装特性

    一、封装 将属性和方法封装到一个抽象的类中外界使用类创建对象,然后让对象调用方法对象方法的细节都被封装在类的内部 ...

  • Cesium 视锥体 Frustum

    CreateFrustum.js 封装创建视锥体的类 创建视锥体、视点、坐标轴 效果

  • 简单工厂模式

    初学者的通病 稍微规范一下代码 对业务逻辑进行封装 计算逻辑 客户端逻辑 最后 解耦及创建工厂类 运算逻辑父类 运...

  • 遇见Python(二):面向对象

    一、类 创建类: 创建实例: 给实例绑定属性,例如绑定name和age: 案例 在类中封装方法:添加一个打印的方法...

网友评论

      本文标题:封装及创建类

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