参考文献:https://www.cnblogs.com/cloudblogs/p/6440160.html 一、synchronize修饰不同代码都是锁住了什么? 大家都知道synchronize可以修饰属性、代码块,方法、类,但是修饰不同的代码锁住的内容是不同的。 1、修饰非静态属性和方法时,拿 ...
分类:
其他好文 时间:
2019-09-13 22:03:48
阅读次数:
232
当一个类中的属性是private的时候,需要将 当一个类的属性是静态属性的时候,则直接 参考例子: ...
分类:
编程语言 时间:
2019-09-12 16:35:54
阅读次数:
120
一、静态属性,类方法,静态方法1.1、静态属性未使用静态属性之前:class Room: def __init__(self,name,owner,width,length,heigh): self.name=name self.owner=owner self.width=width self.l... ...
分类:
编程语言 时间:
2019-09-08 18:27:46
阅读次数:
103
反射机制 借鉴链接:http://how2j.cn/k/reflection/reflection-class/108.html 一、类对象:所有的类,都存在一个类对象,这个类对象用于提供类本身的信息,比如有几种构造方法, 有多少属性,有哪些普通方法。 类对象,就是用于描述这种类,都有什么属性,什么 ...
分类:
其他好文 时间:
2019-09-06 23:07:36
阅读次数:
88
property:是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 一个静态属性property本质就是实现了get,set,delete三种方法 例:在不改变对象调用属性名的方式(obj.name)下,实现了被封装属性在类外部的查看、修改、删除 ...
分类:
其他好文 时间:
2019-09-06 15:45:25
阅读次数:
72
静态属性、类方法、静态方法 1. 静态属性:在函数前加@property,将函数逻辑”封装“成数据属性,外部直接调用函数名,如同调用属性一样。这个函数是可以调用类和实例的属性的, 静态属性的作用是把类的方法隐藏起来(可以把背后的逻辑隐藏起来),让用户感觉是在调用属性,而不是方法; 2. 类方法:在类 ...
分类:
其他好文 时间:
2019-09-05 13:17:12
阅读次数:
74
Class类 静态属性 访问Exampl的name会返回声明类名的class后边的类名 实例方法以及类的实例创建 注意这里的与ES5的不同 该实例的原型prototype就是创建该对象的类 而不是该类的prototype 该对象.__proto__.num = function(){}相当于在该类添 ...
分类:
其他好文 时间:
2019-09-04 21:37:29
阅读次数:
103
一、静态属性(绑定实例) 其实就是数据属性 通过装饰器 @property 将函数属性伪装成数据属性 二、类方法 (绑定类) 将@calssmethod 写在类里面的函数前,该函数称为类方法 不需要实例化,类可以直接调用,但是只能访问类属性 三、静态方法 (即不绑定类,又不绑定函数) 通过 @sta ...
分类:
编程语言 时间:
2019-09-02 00:01:22
阅读次数:
131
1. call的模拟实现 Symbol属性特性: 唯一性,可以作为对象的属性,有静态属性Symbol.iterator 2. apply的模拟实现 ...
分类:
移动开发 时间:
2019-08-30 13:55:02
阅读次数:
107
类里面有三种类型:属性(普通属性,静态属性),方法(普通方法,静态方法,魔术方法),常量(访问权限为public),属性和方法可以加访问权限修饰符(public,protected,private) 魔术方法: 1、__construct()构造方法,创建对象时调用, __destruct()析构方 ...
分类:
其他好文 时间:
2019-08-27 10:41:31
阅读次数:
76