面向对象的三大特征 封装 : 把固定功能的代码封装到一个代码块,函数,对象,打包成模块 继承 : 子类可以自动拥有父类中除了私有属性外的其他所有内容 多态 : 同一个对象,多种形态 类的成员 变量 : 1.实例变量(字段) : 给对象用的 2.类变量(静态变量) : 多个对象共享的.最好是用类名来访 ...
分类:
其他好文 时间:
2019-01-02 19:27:09
阅读次数:
150
1. 成员 在类中你能写的所有内容都是类的成员 2. 变量 1. 实例变量: 昨天写的就是实力变量, 由对象去访问的变量. 2. 类变量. 此时. 这个变量属于类. 但是对象也可以访问. 3. 方法 1. 实例方法: 昨天写的就是实例方法. 使用 对象.方法() 特点: 在声明的时候. 需要给出se ...
分类:
编程语言 时间:
2019-01-02 17:22:01
阅读次数:
178
1、分类中原则上只能增加方法(能添加属性的的原因只是通过runtime的objc_setAssociatedObject和objc_getAssociatedObject方法添加setter/getter方法);2、扩展不仅可以增加方法,还可以增加实例变量(或者属性),只是该实例变量默认是@priv ...
分类:
其他好文 时间:
2019-01-02 15:06:13
阅读次数:
320
成员在类中写的所有内容都是类的成员变量实例变量: 由对象去访问的变量 类变量: 变量属于类,但是对象也可以访问 方法实例方法: 使用 对象.方法()特点: 在声明的时候,需要给出self,self必须放在第一个位置,在调用的时候,自动的会把对象传递给形参的self 类方法 @classmethod ...
分类:
编程语言 时间:
2018-12-30 16:29:20
阅读次数:
176
三十六.面向对象的成员 能写的所有成员 一.变量 1.实例变量 访问时 对象.变量 2.类变量 访问时 类名.变量 注意: 二.方法 1.实例方法 必须有一个参数(self) 调用时 对象.变量() 2.类方法 必须有一个参数(cls) 定义时在方法前加 @classmethod 调用时 类名.变量 ...
分类:
其他好文 时间:
2018-12-29 23:31:02
阅读次数:
211
一.成员 1.实例变量 对象.属性=xxxx 2.类变量 最好用类.变量 ,对象.变量也能用 3.实例方法 4.类方法 5.静态方法 6.属性 7.私有 ...
分类:
编程语言 时间:
2018-12-29 17:20:27
阅读次数:
214
python命名规范:#类名class(静态变量): 单词首字母大写AdStats,MyClass#全局变量名:大写字母,单词之间用_分割COLOR_WRITE,from M import *导入语句#实例变量:以_开头_instance_var#私有实例变量(外部访问会报错): 以__开头(2个下 ...
分类:
其他好文 时间:
2018-12-28 15:29:04
阅读次数:
244
class Person: def __init__(self, name, id, gender, birth): self.name = name # 实例变量 对象里的变量 self.id = id self.gender = gender self.birth = birth p = Per... ...
分类:
编程语言 时间:
2018-12-27 23:07:51
阅读次数:
253
class Person: __qie = "潘潘" # 类变量 def __init__(self, name, mimi): self.name = name self.__mimi = mimi # 私有内容 实例变量 def gaosu(self): print(f"把秘密告诉了太白, 第二... ...
分类:
编程语言 时间:
2018-12-27 22:56:18
阅读次数:
217
类ReentrantLock具有完全互斥排他的效果,即同一时间只有一个线程在执行ReentrantLock.lock()后面的代码。这样虽然保证了线程的安全性,但是效率低下。JDK提供了ReentrantReadWriteLock读写锁,使用它可以加快效率,在某些不需要操作实例变量的方法中,完全可以 ...
分类:
其他好文 时间:
2018-12-21 19:39:12
阅读次数:
173