对象:对象是类的一个实例,有属性和方法。例如,狗是一个对象,属性有:颜色、名字、品种;方法有:跑,蹦,吃等。 类:是一个模板,它描述的一类对象的行为和状态。 方法:某个行为,一类对象的行为。 属性:某型性质。 实例变量:每个对象具有的、独特的实例变量,对象的状态由这些实例变量的值所决定。 例子: J ...
分类:
编程语言 时间:
2019-07-30 15:33:10
阅读次数:
138
进击のpython 面向对象进阶 类方法 classmethod 类方法 python的类方法是通过@classmethod装饰器实现的 类方法和普通的方法的区别是 类方法只能访问类变量,不能访问实例变量 可以看到我调用Dog里面的eat方法,显示报错 果然,加上了这个类方法之后就没有办法访问实例变 ...
分类:
其他好文 时间:
2019-07-28 15:39:32
阅读次数:
76
一、继承 子类可以继承父类的所有公有成员,但不能直接访问父类的私有成员,只能通过父类的公有方法间接访问私有属性或私有方法。 如: class DerviedClassName(BaseClassName1[,BaseClassName2,......]): 语句1 语句2 ....... 语句N 公 ...
分类:
编程语言 时间:
2019-07-21 16:41:51
阅读次数:
96
概述 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化 (Initialization)、使用(Using)和卸载(Unloading)7 个阶段。其 ...
分类:
编程语言 时间:
2019-07-16 22:40:31
阅读次数:
128
一、啥是变量? 从表面看变量就是存储 数据的,然而他的本质是存储位置,这个变量还有个类型,来说明啥样的值能放进去。 变量一共有7种:静态变量,实例变量(这东西分配在Heap上),数组元素,(值参数,引用参数,输出参数)这三个在方法种用,局部变量(一般说变量指的就是它,出现在方法体中,这东西内存分配在 ...
分类:
其他好文 时间:
2019-07-14 16:38:55
阅读次数:
166
变量 在Java中所有变量必须先声明后使用。 变量是申请一块内存来存储值。当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 按数据类型划分: 8种基本数据类型,引用数据类型 按作用域来划分: 可分为类变量,成员变量,局部变量 8 ...
分类:
编程语言 时间:
2019-07-03 17:02:54
阅读次数:
96
java中分三类变量分别为类变量,实例变量,局部变量。 类变量(有默认值) 在类中被 static 关键字修饰的变量。为类所有,共享同一个类变量。 实例变量(有默认值) 在类中 方法外定义的变量。为每一个实例所私有。 局部变量(没有默认值需要先赋值再使用) 在方法中定义的变量,在栈中被初始化,随着方 ...
分类:
编程语言 时间:
2019-07-03 16:45:58
阅读次数:
85
Java中的变量根据不同的标准可以分为两类,以其引用的数据类型的不同来划分可分为“原始数据类型变量和引用数据类型变量”,以其作用范围的不同来区分可分为“局部变量,实例变量和静态变量”。 根据“Java中的变量与数据类型”中的介绍,“变量是在内存中分配的保留区域的名称。换句话说,它是一个内存位置的名称 ...
分类:
编程语言 时间:
2019-07-02 00:21:46
阅读次数:
169
Python类中的变量有类变量和实例变量之分。 类变量:变量绑定在类上,同一个类之间的共享变量,类比于Java中的静态变量static 公有变量定义 Java 的定义方式 Python3 定义方式 私有变量定义 Java 的定义方式 Python3 定义方式 实例变量:变量绑定在类的实例上,同一个类 ...
分类:
编程语言 时间:
2019-06-28 00:53:21
阅读次数:
138
第三章: Expressions and Flow Control一:局部变量和实例变量定义变量是指设定变量的数据类型和变量的名字,Java语言要求变量遵循先定义,再初始化,然后使用的规则。作用域:指它的存在范围,只有在这个范围内,程序代码才能访问它。变量的生命周期是指从一个变量被创建并分配内存空间 ...
分类:
其他好文 时间:
2019-06-24 21:16:12
阅读次数:
115