对象实例化 对象创建方式 new:最常见的方式、单例类中调用 变形1: getInstance的静态类方法 变形2 : XXXBuilder/XXXFactory 的静态方法 Class 的 newInstance 方法:在 JDK9 里面被标记为过时的方法,因为只能调用空参构造器 Construc ...
分类:
其他好文 时间:
2021-02-17 15:12:35
阅读次数:
0
static:静态属性/类属性 调用方式:类名.静态成员 作用:将变量/方法的使用权归类,而非类实例化的对象。 1. static修饰的变量要用静态方法调用,或者类名.调用。 2. 静态方法/类方法,使用同静态变量 3. 不能有静态类 方法内的局部变量不能加static 静态方法只能直接调用静态成员 ...
分类:
编程语言 时间:
2020-01-31 13:57:54
阅读次数:
74
一、静态属性(类属性) 类和对象都能直接调用,推荐使用类直接调用 二、静态方法(类方法) 类和对象都能调用,推荐使用类直接调用 三、注意 1、静态属性和静态方法最先加载 2、因此,成员方法可以使用静态属性和成员遍历 3、静态方法只能使用静态属性 4、静态方法不能使用this,this代之对象 待续 ...
分类:
编程语言 时间:
2020-01-16 23:50:41
阅读次数:
70
# 封装中的属性 # 一个人是否健康可以通过bmi值来判断 class Person: def __init__(self,name,height,weight): self.name = name self.height = height self.weight = weight def bmi( ...
分类:
其他好文 时间:
2019-11-19 13:58:24
阅读次数:
60
Java中sleep和wait的区别① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 ② 锁:... ...
分类:
编程语言 时间:
2018-08-30 23:32:33
阅读次数:
257
单例模式(singleton)简介: 单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。使用单例模式能够让设计师快速获取提供某项服务或者功能的对象,可以省去层层传递对象的困扰。 单例模式在实现时,需要编程语言的支持,需要编程语言具有静态类属性、静态类方法以及可重新定义构造函数的访问修饰符 ...
分类:
其他好文 时间:
2018-05-20 19:23:58
阅读次数:
162
Java static static 是一个修饰符,被 static 修饰的成员变量和成员方法,不依赖类的特定实例,被类的所有实例共享,因此静态类方法中不可以定义 this,super 等关键字。 静态成员变量和方法,可以使用类直接调用,如下可以直接使用 Dog 访问 name,age,printI ...
分类:
编程语言 时间:
2018-02-11 16:20:21
阅读次数:
176
在python 中如果通过多线程的方式执行某个方法很简单,只需要把同步函数的第一个参数为该函数对象即可。但是如果函数对象是某个类的静态方法,这时候如果直接使用类的该函数对象会报错。此时需要构造一个代理的方法来实现。 如:上一个博文中的统计目录大小的静态类方法,如果想要查询多目录的空间大小,并且做成多 ...
分类:
编程语言 时间:
2018-01-27 13:35:34
阅读次数:
156
面向对象面向对象思想:对象就是一个实实在在的可以准确描述出来的实体面向对象的编程是一种上帝视角的切换 之前使用的面向过程的编程是面向结果去编程,一个流水线 下来有固定的结果。 面向过程的编程好想,缺点是可扩展性差,容易引起代码的安全问题 面向对象 类:具有相同属性和方法的一类事物 对象:具有具体的属 ...
分类:
编程语言 时间:
2017-09-14 16:31:19
阅读次数:
208
1. Java中sleep和wait的区别 ① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 ...
分类:
编程语言 时间:
2017-07-28 10:56:21
阅读次数:
255