static:★★★ 关键字,是一个修饰符,用于修饰成员(成员变量和成员函数)。 特点: 1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一 ...
分类:
其他好文 时间:
2018-07-14 19:59:39
阅读次数:
176
java类可以有两种重要的成员:成员变量和方法,实际上java还允许有一种成员:内部类。内部类是在一个类中定义另一个类。内部类和外嵌类的关系如下: (1)内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法可以调用外嵌类中的方法。 (2)内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可 ...
分类:
其他好文 时间:
2018-07-02 19:24:01
阅读次数:
196
1.什么时候需要用到强制类型转换 当把子类变量赋给父类引用变量时,这个父类引用变量只能调用父类拥有的方法, 不能调用子类特有的方法,即使它实际引用的是子类变量。 如果需要让这个父类引用变量调用它子类的方法,就必须把它强制转换成子类类型。 2.引用类型之间要强制转换成功需要有什么条件 把父类实例转换成 ...
分类:
其他好文 时间:
2018-07-01 19:04:00
阅读次数:
150
一、静态方法(staticmethod) 静态方法是通过@staticmethod 装饰器,将普通方法装饰为一个静态方法。 静态方法在类中不必传入self参数,不能访问类变量和实例变量。下面先写一个静态方法的例子: 这里面的foo方法就被装饰为了一个静态方法,他不能访问类变量和实例变量,可以调用。 ...
分类:
编程语言 时间:
2018-06-30 18:53:24
阅读次数:
165
Python3面向对象python是一门面向对象语言,在python中有一句话:一切都是对象面向对象简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重
分类:
编程语言 时间:
2018-06-28 18:18:23
阅读次数:
187
在非doc源文件中调用对话框,先建立好对话框,定义类,变量以及头文件源文件等。因为一开始在建立对话框的时候想着建立独立对话框,就没有设到其他文件中去。 为了在该对话框中直接引用他cpp中内容,并修改该对话框的头文件和源文件: (准确来说,不知道这样的有什么好处,如果有想法欢迎留言!谢谢!) 在其他文 ...
分类:
编程语言 时间:
2018-06-26 12:17:50
阅读次数:
166
被final修饰的类,变量和方法具有一下特性 1.final修饰的类不能被继承 2.final修饰的方法不能被子类重写 3.final修饰的变量(成员变量和局部变量)是常量,只能赋值一次。 final关键字修饰类 Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够派生子类。 当 ...
分类:
其他好文 时间:
2018-06-25 11:00:16
阅读次数:
269
1. out 参数。 如果你在一个方法中,返回多个相同类型的值,可以考虑返回一个数组。 但是,如果返回多个不同类型的值,返回数组就不可取。这个时候可以考虑使用out参数。 out参数就侧重于在一个方法中可以返回多个不同类型的值。 Ref参数 能够将一个变量带入一个方法中进行改变,改变完成后,再将改变 ...
分类:
其他好文 时间:
2018-06-24 15:03:42
阅读次数:
128
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方 ...
分类:
其他好文 时间:
2018-06-23 20:58:35
阅读次数:
124
方法区:类信息、类变量(静态变量和常量)、方法 堆:对象、成员变量 栈:局部变量 (1)当程序运行时,首先通过类装载器加载字节码文件,经过解析后装入方法区!在方法区中存了类的各种信息,包括类变量、类常量及方法。对于同一个方法的调用,同一个类的不同实例调用的都是存在方法区的同一个方法。类变量的生命周期 ...
分类:
编程语言 时间:
2018-06-23 17:13:00
阅读次数:
154