疑惑: static类型成员是类的全局变量,所有类的实例都享有这个变量,或者说这个变量不属于任何一个类的实例。 static类型变量可以为private,或public或其他(static数据可以被继承吗?) <<静态数据变量的初始化 静态数据变量的显示初始化: 在头文件类定义中申明,在非inlin ...
分类:
编程语言 时间:
2018-06-09 15:57:10
阅读次数:
181
内部类: 概述: 类里边还有一个类, 里边那个类叫内部类, 外边那个类叫外部类. 分类: 成员内部类: 定义在成员位置的内部类. 局部内部类: 定义在局部位置的内部类. 格式: new 类名或者接口名(){ //重写类或者接口中 所有的 抽象方法; }; 本质: 就是一个继承了类或者实现了接口的 匿 ...
分类:
编程语言 时间:
2018-06-08 10:39:15
阅读次数:
132
有关class类中的属性和方法 def __init__(self, 变量): 这个类定义为某个对象时会自动调用的方法 def __call__(self, 变量): 这个是把类的方法直接当函数来调用了 ,一般是 对象.方法() 调用 ,这个为对象() 调用 def __str__(self, 变量 ...
分类:
编程语言 时间:
2018-06-07 14:23:31
阅读次数:
183
定义:定义一个操作中的算法框架,而将这些步骤延迟到子类中,使得子类不改变一个算法的结构即可重新定义算法的某些步骤 在模板方法模式中有如下角色: AbstractClass:抽象类,定义了一套算法框架 ConcreteClass:具体实现类 模板方法的简单实现 模板方法实际上就是封装固定的流程,像模板 ...
分类:
其他好文 时间:
2018-06-06 22:12:58
阅读次数:
137
一、包装类定义 JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java的基本数据类型却不是面向对象的。但是我们在实际使 用中经常需要将基本数据转化成对象,便于操作。比如:集合的操作中,这是,我们就需要将基本类型数据转化为对象。 包装类均位于java.lang包,使用时不需要导 ...
分类:
编程语言 时间:
2018-06-03 21:23:06
阅读次数:
218
OutputStream类(直接操作byte数组) OutputStream类(直接操作byte数组) 该类是字节输出流的抽象类,定义了输出流的各种操作方法。如下图是OutputStream的层次结构: ByteArrayOutputStream:字节数组流,可以捕获内存缓冲区的数据,转换为字节数组 ...
分类:
其他好文 时间:
2018-06-03 19:42:16
阅读次数:
155
1.定义: 模块:逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能,本质是.py结尾的文件) 2.导入方法 import module_name,module_name2,...... from module import module1,module2,.... from modul ...
分类:
编程语言 时间:
2018-06-03 12:47:06
阅读次数:
177
类与对象 在现实世界中:肯定是先有对象,再有类 在程序中:务必保证先定义类,后产生对象 定义类 按照上述步骤,我们来定义一个类 输出结果 注意: 类中可以有任意python代码,这些代码在类定义阶段便会执行,因而会产生新的名称空间,用来存放类的变量名与函数名,可以通过LuffyStudent.__d ...
分类:
其他好文 时间:
2018-06-03 00:56:47
阅读次数:
211
继承: 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。继承完全可以理解成类之间的类型和子类型关系。需要注意的地方:继承语法 class 派生类名(基类名)://... 基类名写作括号里,基本类是在类定义的时候,在元组之中指明的。 从类的的层面上,表示‘’什么‘’ ...
分类:
其他好文 时间:
2018-06-02 22:54:15
阅读次数:
196
在 Java 中对于泛型类型,比如这样简单的类定义class Processor<T> {}如果直接初始化时要指定具体类型的话,我们可以这么写Processor<String> processor = new Processor<>(); //Java 7 及以上版本Spring 对基本泛型的初始化如果我们要用 Spring 容器来初始化这个类,比如
分类:
编程语言 时间:
2018-06-02 11:20:44
阅读次数:
398