static 修饰符能够与变量、方法一起使用,表示是“静态”的。 静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。 请看下面的例 ...
分类:
编程语言 时间:
2019-08-17 22:12:25
阅读次数:
122
一、变量 1、局部变量 小写字母或者下划线开头,包含字母、下划线和数字。如:x、string、first_name。组合单词命名时以下划线分隔,不以驼峰式命名。 2、实例变量 以@符号开头,后面的字符命名方式与局部变量相同。如:@age,@last_name。 3、类变量 以@@开头,后面的字符命名 ...
分类:
其他好文 时间:
2019-08-17 01:18:55
阅读次数:
145
对于一个软件系统中的某些类而言,只有一个实例是很重要的。单例模式(Singleton)是结构最简单的设计模式,它的核心结构中只包含一个被称为单例类的特殊类。单例模式是一种对象创建型模式。实现单例模式有3个要点: 单例模式(Singleton)定义:确保一个类只有一个实例,并提供一个全局访问点来访问这 ...
分类:
编程语言 时间:
2019-08-11 12:47:48
阅读次数:
100
java变量类型 在java中,所有的变量在使用前必须声明。 java语言支持的变量类型有: 类变量: 独立于方法之外的变量,用static修饰。 实例变量 : 独立于方法之外的变量,不过没有 static修饰。 局部变量 : 类的方法中的变量。 java局部变量: 局部变量声明在方法、构造方法或者 ...
分类:
编程语言 时间:
2019-08-07 19:25:08
阅读次数:
94
数据类型: byte 1字节 shotr 2 int 4 long 8 char 2 float 4 double 8 boolean 1 面向对象特性 封装 :将对象实现细节隐藏起来,通过公共方法向外暴露对象功能 继承:子类继承父类,直接或间接获取父类的成员 多态:直接把子类赋值给父类变量,但是运 ...
分类:
编程语言 时间:
2019-08-03 17:31:50
阅读次数:
124
输出: 结论: 可变对象:list dict set 不可变对象:tuple string int float bool ...
分类:
编程语言 时间:
2019-08-02 11:23:29
阅读次数:
124
一.什么是数据类型 首先让我们回顾变量是什么:变量用来记录世界的状态。创建计算机的目的就是想要让计算机和人一样能够识别世间万物,既然计算机能够识别世间万物。那么我们来想想怎么让计算机来认识我呢? 二.为何对数据分类 变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数据去标 ...
分类:
其他好文 时间:
2019-07-31 18:53:48
阅读次数:
165
__dict__:要是对象的话返回的是一个对象自身的实例属性、不包括类的属性;要是类的__dict__则不包括父类的属性,只包含自身类属性【方法、类变量】,不包括实例属性。正是这样、每个实例的实例属性才会互不影响。 dir():返回的是对象的所有属性、包括父类的属性 python一切皆对象、类本身也 ...
分类:
编程语言 时间:
2019-07-31 01:32:01
阅读次数:
163
类的概念 类(class)抽象的概念,比如说人类、鸟类、水果、是一个总的称呼,没有具体到某个物体; 对象(object,指具体实例,instance); 类定义的语法: 类最重要的两部分就是类变量和类方法,类成员之间的可以相互调用。 程序可以在类中给新变量赋值就是增加类变量,可以通过del语句删除已 ...
分类:
编程语言 时间:
2019-07-30 00:58:14
阅读次数:
144
进击のpython 面向对象进阶 类方法 classmethod 类方法 python的类方法是通过@classmethod装饰器实现的 类方法和普通的方法的区别是 类方法只能访问类变量,不能访问实例变量 可以看到我调用Dog里面的eat方法,显示报错 果然,加上了这个类方法之后就没有办法访问实例变 ...
分类:
其他好文 时间:
2019-07-28 15:39:32
阅读次数:
76