第六章 继承和面向对象设计 条款35: 使公有继承体现 "是一个" 的含义 1.子类对象一定“是一个”基类对象,基类对象不一定是子类对象 条款36: 区分接口继承和实现继承 1.希望派生类只继承成员函数的接口——将函数声明为纯虚函数 2.希望派生类同时继承函数的接口和实现,但允许派生类改写实现——将 ...
分类:
编程语言 时间:
2017-04-27 00:35:58
阅读次数:
203
一、问题描述 ①在箱子装载问题中,有若干个容量为c的箱子和n个待装载入箱子中的物品。物品i需占是s[i]个单元(0<s[i]<=c)。所谓成功装载(feasible packing),是指能把所有物品都装入箱子而不溢出,而最优装载(optimal packing)是指使用了最少箱子的成功装载。对于箱 ...
分类:
编程语言 时间:
2017-04-27 00:35:51
阅读次数:
274
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要 ...
分类:
编程语言 时间:
2017-04-27 00:35:18
阅读次数:
230
1 #!/user/bin/env python 2 # -*- coding:utf-8 -*- 3 __author__ = 'Howie' 4 names = ['ZhangSan', 'LiSi', 'WangWu',['lili','dddd'], 'ZhaoLiu','DAda'] 5 ...
分类:
编程语言 时间:
2017-04-27 00:35:07
阅读次数:
232
抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 抽象定义: 抽象就是从多个事物中将共性的,本质的内容抽取出来。 例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。 ...
分类:
编程语言 时间:
2017-04-27 00:33:42
阅读次数:
201
Somehow, it seems the love I knew was always the most destructive kind 不知为何,我经历的爱情总是最具毁灭性的的那种 Yesterday when I was young 昨日当我年少轻狂 The taste of life wa ...
分类:
编程语言 时间:
2017-04-27 00:31:18
阅读次数:
363
Spring MVC最简单的配置 配置一个Spring MVC只需要三步: 所配置的Servlet是DispatcherServlet类型,它就是Spring MVC的入口,Spring MVC的本质就是一个Servlet。在配置DispatcherServlet的时候可以设置contextConf ...
分类:
编程语言 时间:
2017-04-27 00:31:02
阅读次数:
252
1 #!/user/bin/env python 2 # -*- coding:utf-8 -*- 3 __author__ = 'Howie' 4 ''' 5 作业要求: 6 1.输入用户密码 7 2.认证后显示欢迎信息 8 3.输错三次后锁定 9 ''' 10 ################# ...
分类:
编程语言 时间:
2017-04-27 00:29:46
阅读次数:
218
1 生成一个迭代器 2 生成器 yield 在函数中使用yield,使函数返回一个迭代器,这个函数叫生成器,yield 后面的值可以返回,yield也可以接收传递的值 ...
分类:
编程语言 时间:
2017-04-27 00:29:16
阅读次数:
230
集合: 存储对象数据的集合容器。 一、单列集合 | Collection 单例集合 的根接口 | List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。 | ArrayList ArrayList底层是使用了Object数组实现 的。 特点: 查询速度快,增删慢。 | Linked ...
分类:
编程语言 时间:
2017-04-27 00:28:29
阅读次数:
202
1 #!/user/bin/env python 2 # -*- coding:utf-8 -*- 3 __author__ = 'Howie' 4 ''' 5 需求: 6 1.启动程序后,让用户输入工资,让后打印列表。 7 2.允许用户根据标号购买商品。 8 3.用户选择商品后,检测余额是否足够, ...
分类:
编程语言 时间:
2017-04-27 00:27:18
阅读次数:
299
1、函数定义: def fun(): *** return Note:函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名” 2、函数参数:默认参数:def power(x, n=2): 可调用:power(x) 定义默认参数要牢记一点:默认参数必须指向 ...
分类:
编程语言 时间:
2017-04-26 23:49:22
阅读次数:
435
线程是操作系统中独立的个体,但是这些个体如果无法经过特殊的处理就不能成为一个整体。线程间通信可以实现线程间的信息互换、相互唤起等功能,是系统的交互性更加强大,大大提高CPU的利用率,同时还能让开发者对各个线程任务有清晰的把控和监督,最常用的线程通信方法就是——等待/通知机制。 一、等待/通知机制 1 ...
分类:
编程语言 时间:
2017-04-26 23:49:14
阅读次数:
396
Ancoda 下的python多版本共存virtualenvpython 多版本共存Pip, Virtualenv 和Fabric 被称为python 的三大神器,Pip 是包管理工具,Virtualenv 是创建独立的python环境包的工具,Fabric 是和服务器管理和应用发布相关的工具(个人... ...
分类:
编程语言 时间:
2017-04-26 23:48:02
阅读次数:
466
示例: public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private String context; private String getContext(){ return th ...
分类:
编程语言 时间:
2017-04-26 23:47:06
阅读次数:
205