一. 什么叫泛型接口呢?之前的例子中创建了那么多类,很麻烦。 对截图的理解首先是,接口是抽象出来的类,声明之后,下面的类要进行实现。接口中的方法是实现的类都具备的。这里将接口和泛型结合起来。前面的章节中,是将泛型和类,方法结合起来。 泛型定义在类上,就是泛型类,定义在接口上,就是泛型接口。(接口定义 ...
分类:
编程语言 时间:
2018-02-09 15:04:15
阅读次数:
134
反射的定义:审查元数据并收集关於它的类型信息的能力,元数据(编辑后的基本数据单元)就是一大堆表,编译器会创建一个类定义表,一个字段定义表,一个方法定义表等,System.Reflection命名空间包含的几个类,允许你反射(解析)这些元数据的代码。 简单来理解:就是编译器在编译反射相关的代码时,会将 ...
内部类优点:1.可直接访问外部类的成员,包括私有。 之所以可以直接访问外部类的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this 2.外部类要访问内部类必须要建立内部类对象 访问格式: 当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。 可以直接建立内部类对象。格式 ...
分类:
编程语言 时间:
2018-02-08 12:18:00
阅读次数:
209
常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。 可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使 ...
分类:
Web程序 时间:
2018-02-06 18:23:17
阅读次数:
151
成员函数以定从属于类,不能独立存在,这是它与普通函数的重要区别。所以我们在类定义体外定义成员函数的时候,必须在函数名之前冠以类名,如Date::isLeapYear()。但如果在类定义体内定义成员函数时,并不需要在成员函数前冠以类名。 需要注意的是,函数定义的花括号后面没有分号,而类定义的花括号后面 ...
分类:
其他好文 时间:
2018-02-06 18:16:43
阅读次数:
157
泛型的定义与普通类定义相比,首先在类名后增加了由尖括号标识的类型变量,一般用T表示。T可以在泛型中的任何地方使用。对于泛化接口也是这样定义。 我们来看看普通类Box以及Box的泛型的代码: (1)普通类Box的定义 public class MyBox{private Object object;p ...
分类:
编程语言 时间:
2018-02-05 23:34:28
阅读次数:
309
类和对象: 类的定义:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类的优势:将一个对象的功能集中于一体,便于操作,降低了代码的重复。 实例化:创建一个类的实例,类的具体对象。 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实... ...
分类:
其他好文 时间:
2018-02-05 23:16:56
阅读次数:
167
动态导入 一般使用__import__("字符串") (官方不建议使用这个) 例子:aa在lib目录下,aa里有一个类C(),定义了name="alex" 注意:这个动态导入,只能引用导入的那个python文件,哪怕同一个目录下的其他文件也不能调用 官方建议使用的动态导入是 import impor ...
分类:
其他好文 时间:
2018-02-04 22:37:31
阅读次数:
131
一、dir内置函数 二、类 1、定义 类名 大驼峰命名法 2、创建 3、self参数(哪一个对象调用方法,self就是哪一个对象的引用 类似于this) (1)、增加属性 (2)、 调用属性 self.访问对象的属性 self.调用其他的对象方法 (PS 这种在外部赋值属性的方法 不建议使用哦) ( ...
分类:
编程语言 时间:
2018-02-04 21:10:52
阅读次数:
142
9.1 多态:相同的名称,不同的类 使不同的类共享相同方法名称的能力称为多态。它让你可以开发一组类,这组类中的每一个类都能响应相同的方法名。每个类定义都封装了特定方法所需的代码,这就使得它独立于其他的类定义。 9.2 动态绑定和id类型 id数据类型可以存储属于任何类的对象。 变量dataValue ...
分类:
其他好文 时间:
2018-02-03 23:13:07
阅读次数:
195