subprocess模块铺垫:1、os模块os模块中的system,使用os.system("dir")可直接输出结果,如果将os.system("dir")赋值给一个变量,则这个变量接收的是这个命令执行成功与否,如果非0则执行不成功,0表示执行成功。a=os.popen("dir").read()会保存命令输出结果,并赋值给a,此时pr
分类:
编程语言 时间:
2018-05-09 16:51:28
阅读次数:
172
这个程序是一个银行账户管理的程序,是用C++来实现程序功能的,该程序包含六个文件,其中有date.h头文件 是日期类的头文件,date.cpp是日期类的实现文件,accumulator.h是按日将数值累加的accumulator类的头文件, account.h是各个储蓄账户类定义的头文件,accou ...
分类:
其他好文 时间:
2018-05-09 01:20:06
阅读次数:
263
定义一系列算法,将每一个算法封装起来,并让他们可以相互替换。 1、定义一个抽象策略类 /** * 定义一个购买球的策略类 * @author Tim * */ public interface Ball { public double price(double price); } 2、定义二种具体的 ...
分类:
其他好文 时间:
2018-05-07 19:37:41
阅读次数:
180
描述 给定一颗二叉树,按照层次顺序遍历,但在遍历时从最底下开始,编写函数并将各层节点通过vector返回。 二叉树节点类定义如下: class TreeNode { public: int val; TreeNode *left; TreeNode *right; TreeNode(int x) : ...
分类:
其他好文 时间:
2018-05-06 22:54:47
阅读次数:
192
2018-05-06 模板方法设计模式 在父类的一个方法中定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,因为不同子类的实现细节不同。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 抽象父类:定义操作中的业务骨架,而将这些步骤延迟到子类中。 抽象父类至少提供两种方法: ...
分类:
编程语言 时间:
2018-05-06 13:29:45
阅读次数:
176
一、基础概念 1.内部类是定义在类中的类。A类需要直接访问B类中的成员时,可以将A类定义到B类中,作为B类的内部类存在。 2.内部类可以相当于外部类中的一个成员,可以被成员修饰符所修饰。(如:public private static) 3.静态内部类可以相当于一个外部类进行使用。 4.非静态的内部 ...
分类:
编程语言 时间:
2018-05-04 18:23:31
阅读次数:
229
本章将主要介绍: 接口技术:主要用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现一个或多个接口。 lambda表达式:这是一种表示可以在将来的某个时间点执行的代码块的简洁方法。 内部类机制:内部类定义在另一个类的内部,其中的方法可以访问包含它们的外部类的域。 代理:一种实现任意接 ...
分类:
编程语言 时间:
2018-05-02 19:12:16
阅读次数:
239
1 类、超类和子类 "is-a"关系是继承的一个明显特征。 1.1 定义子类 关键字extends表示继承 关键字extends表明正在构造的新类派生于一个已存在的类,已存在的类称为超类,新类称为子类,子类比超类拥有的功能更加丰富。 在通过扩展超类定义子类的时候,仅需要指出子类与超类的不同之处。因此 ...
分类:
编程语言 时间:
2018-05-02 16:19:57
阅读次数:
215
内部类内部类不用建立对象就可以访问外部类的成员变量和函数,包括私有外部类要访问内部类,必须建立内部类对象内部类可以私有当内部类中定义了静态成员,则内部类也应该是静态的当外部类中的静态方法访问内部类时,内部类也应该是静态的//main(){//在外部类中实例化内部类//Innerin=newInner();//in.i();//}局部内部类内部类定义在局部时,不可以被成员修饰符修饰,可以直接访问外部
分类:
编程语言 时间:
2018-05-02 02:47:16
阅读次数:
157
多态 问题引出(赋值兼容性原则遇上函数重写) 面向对象新需求 C++提供的多态解决方案 多态案例 多态工程意义 面向对象三大概念、三种境界(封装、继承、多态) 多态成立条件 总结条件、看代码的时候要看出多态 1多态 1.1问题引出 如果子类定义了与父类中原型相同的函数会发生什么? 函数重写 在子类中... ...
分类:
编程语言 时间:
2018-05-01 12:41:07
阅读次数:
307