摘要: 要求: 1.对象有id、host、port三个属性 2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一 3.提供两种实例化方式,方式一:用户传入host和port 方式二:从配置文件中读取host和port进行实例化 4.为对象定制方法,save和get_obj_by_i 阅读全文
posted @ 2018-04-24 20:15 休耕 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 类中的方法,其实就是类中定义的函数,可以分为:绑定方法、非绑定方法。 一、绑定方法 绑定方法:绑定给谁,就应该由谁来调用,谁来调用就会把调用者当作第一个参数自动传入 1、绑定到对象的方法 在类内定义的没有被任何装饰器修饰的 特点:为对象量身定制; 对象.bound_method(),自动将对象当做第 阅读全文
posted @ 2018-04-24 20:08 休耕 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一、封装概念 封装是面向对象的特征之一,是对象和类概念的主要特性。 封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 二、隐藏属性 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 其实这仅仅这是一种变形操作,类中所有 阅读全文
posted @ 2018-04-24 18:10 休耕 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 一、多态概念 在面向对象编程中,接口的多种不同的实现方式即为多态。多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。 二、多态目的 多态的目的就是实现接口重用。 多态指的是一类事物有多种形态。比如动物有多种形态:人、狗、猪。 三、多态性 1、多态性概念 阅读全文
posted @ 2018-04-24 15:04 休耕 阅读(3632) 评论(0) 推荐(2) 编辑
摘要: 一、接口(Interface) 在C++、JAVA等程序开发时,往往会利用到接口。接口其实就是:自己提供给使用者来调用自己功能的方式\方法\入口。 第一部分:Java 语言中的接口很好的展现了接口的含义: IAnimal.java /* * Java的Interface接口的特征: * 1)是一组功 阅读全文
posted @ 2018-04-24 10:45 休耕 阅读(934) 评论(0) 推荐(0) 编辑