第五章 继承与派生
5.1 继承和派生
继承和派生的概念
继承:在定义一个新的类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)。
派生类是通过对基类进行修改和扩充得到的。在派生类中,可以扩充新的成员变量和成员函数。
派生类一经定义后,可以独立使用,不依赖于基类。
派生类拥有基类的全部成员函数和成...
分类:
编程语言 时间:
2015-04-22 14:01:29
收藏:
0 评论:
0 赞:
0 阅读:
225
接上篇文章,上篇文章实现了UIwebview对html文件的加载和对js事件的响应,但是对html页面上输入的值没有获取。今天就来说说这个首先要用到工具类WebViewJavascriptBridge 下载地址 然后将工具类导入到项目中。
其中test.js我做了如下的调整:window.onerror = function(err) {
log('window.onerror:...
分类:
编程语言 时间:
2015-04-22 14:01:09
收藏:
0 评论:
0 赞:
0 阅读:
584
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
例如下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于数组不含有该数字,则返false。
1 2 8 9
2 4 9 12
4 7 ...
分类:
编程语言 时间:
2015-04-22 14:00:19
收藏:
0 评论:
0 赞:
0 阅读:
183
一、forking 进程通过fork产生的进程有以下几个特点:
是一个进程的克隆。
创建的进程独立于父进程单独存在。
线程在调用fork()那那点被复制执行。
在子线程中返回0。
在父线程中返回子线程的pid
子线程的PID不同于父线程。
二、代码示例#!/usr/bin/env pythonimport osdef child_process():
print "I am the chi...
分类:
编程语言 时间:
2015-04-22 14:00:09
收藏:
0 评论:
0 赞:
0 阅读:
176
序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程(字节流)。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。...
分类:
编程语言 时间:
2015-04-22 13:59:49
收藏:
0 评论:
0 赞:
0 阅读:
246
mark一下,重新温习了 KMP
KMP复杂度O(n+m)
这里有一个解释的超级的好的博客,大家可以去看一下:http://blog.csdn.net/v_july_v/article/details/7041827
换言之,对于给定的模式串:ABCDABD,它的最大长度表及next 数组分别如下:
根据最大长度表求出了next 数组后,从而有...
分类:
编程语言 时间:
2015-04-22 13:59:39
收藏:
0 评论:
0 赞:
0 阅读:
293
代码函数import hashlibdef md5(str):
m = hashlib.md5()
m.update(str)
return m.hexdigest()f = open('idfa.csv','r')
result = open('test.csv','w')
for line in f.readlines():
encrypt...
分类:
编程语言 时间:
2015-04-22 13:57:30
收藏:
0 评论:
0 赞:
0 阅读:
188
自己用JAVA做的CSDN博文下载器,提供jar包和源码。
源码也公开吧,反正jar反编译也能得到源码,新手不会jar加密。
考虑到上课的时候看博客不方便,想把好的博客全部下载下来,在手机上看。
各种百度,找到了几个工具。
1.http://blog.csdn.net/gzshun/article/details/7555525
大神写了思路和教程,用他的工具发现...
分类:
编程语言 时间:
2015-04-22 13:56:39
收藏:
0 评论:
0 赞:
0 阅读:
319
题目大意:给定一张无向图,求一个拓扑序,使:
1的位置最靠前
在保证上面的条件下使2的位置最靠前
在保证上面的条件下使3的位置最靠前
……
注意不是字典序最小!例如样例3建立反图,对反图求字典序最小的拓扑序,然后反向输出即可。
我不知道为什么。真的不知道。
求个解答在线等。#include
#include
#include ...
分类:
编程语言 时间:
2015-04-22 13:55:29
收藏:
0 评论:
0 赞:
0 阅读:
313
这个学期学了一门函数式语言 Coq,是法国人发明的,它与 ML 很像,其实 Coq 的发明主要是受了 ML 的影响。Coq 的语法我就不在这叙述了,有兴趣的朋友可以看这本书 Software Foundations,也就是我们上课用的教材。下面直接看些例子吧。1. map它的功能与 C++ 中的std::transform算法类似,是将f作用在list中的每个元素(元素类型是X)上,返回一个list...
分类:
编程语言 时间:
2015-04-22 13:54:39
收藏:
0 评论:
0 赞:
0 阅读:
279
一、什么情况下需要重写equals和hashcode()两个方法?
1、加入到hashset中的自定义类的对象,为确保他们不重复,需要对他们的类重写equals()和hashcode()的方法。
如果不重写equals,相同内容不同引用的对象会被当做不同的对象被加入到hashset中。
重写equals()的示例代码:
public boolean equals(Object obj...
分类:
编程语言 时间:
2015-04-22 13:53:09
收藏:
0 评论:
0 赞:
0 阅读:
289
分享《关于我》分享[中文纪录片]互联网时代 http://pan.baidu.com/s/1qWkJfcS分享《HTML开发MacOSApp教程》 http://pan.baidu.com/s/1jG1Q58MRoboVM 1.1 发布,你终于可以在 Interface Buil...
分类:
编程语言 时间:
2015-04-22 13:49:19
收藏:
0 评论:
0 赞:
0 阅读:
279
用Enthought Canopy作图果然方便。昨天频频出现无法识别pylab模块的异常,今天终于搞好了。以下是今天出来的图:
分类:
编程语言 时间:
2015-04-22 13:48:39
收藏:
0 评论:
0 赞:
0 阅读:
201
1. 级联关系在Hibernate程序中持久化的对象之间会通过关联关系互相引用。对象进行保存、更新和删除等操作时,有时需要被关联的对象也执行相应的操作,如:假设需要关联关系的主动方对象执行操作时,被关联的对象也会同步执行同一操作。这一问题可以通过使用Hibernate的级联(cascade)功能来解...
分类:
编程语言 时间:
2015-04-22 13:48:29
收藏:
0 评论:
0 赞:
0 阅读:
477
我用的版本是tomcat7.0,在webcontent\web-inf里只有一个空文件夹lib,写完servlet 类程序,就可以运行了,我想知道自动生成的配置文件在哪里?或者说从哪里能够看出来配置内容?谢谢!建立dynamic 的时候。如果要显示xml文件的话选择哪个就可以解决了。问题解决了吧?
分类:
编程语言 时间:
2015-04-22 13:48:09
收藏:
0 评论:
0 赞:
0 阅读:
308
浅析Java中的访问权限控制浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景: 场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该.....
分类:
编程语言 时间:
2015-04-22 13:47:29
收藏:
0 评论:
0 赞:
0 阅读:
233
众所周知在JAVA编程语言中有两种初始化块:静态初始化块非静态初始化块他们到底有什么区别呢?今天就浅谈一下JAVA中静态初始化块和非静态初始化块的区别静态初始化块定义: static{}执行优先级高于非静态的初始化块,它会在对象装载到系统的时候执行一次,执行完成便销毁,它仅能初始化类变量,即s...
分类:
编程语言 时间:
2015-04-22 13:47:09
收藏:
0 评论:
0 赞:
0 阅读:
147
章节回顾:《Effective C++》第1章 让自己习惯C++-读书笔记《Effective C++》第2章 构造/析构/赋值运算(1)-读书笔记《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记《Effective C++》第3章 资源管理(1)-读书笔记《Effecti...
分类:
编程语言 时间:
2015-04-22 13:46:29
收藏:
0 评论:
0 赞:
0 阅读:
172
前面的哪一种就是通过构造函数来实例化对象下面我们可能用到工厂方法来视力话对象,这样我们的配置文件又该怎么配置呢 1 package com.factory; 2 3 import com.service.Service; 4 import com.service.impl.ServiceBean;....
分类:
编程语言 时间:
2015-04-22 13:44:29
收藏:
0 评论:
0 赞:
0 阅读:
274
题目:在一个没有显示器的电脑上输入一个字符串,键盘坏掉了,会随机的出现home,和end按键, 字符串中'['代表home键(句首),']'代表end键(句尾),问最后输出的字符串的格式。分析:模拟屏幕操作,移动光标,模拟缓冲区输出操作。说明:数组模拟链表操作,跟随链表操作,形象化模拟。 1 ...
分类:
编程语言 时间:
2015-04-22 13:44:09
收藏:
0 评论:
0 赞:
0 阅读:
256