1. 接口的实现类中的实现接口中的抽象方法的方法必须为public,为什么? 接口中所有的方法与变量都默认是 public 的,在接口中可以不写出来。但在实现类中,如果不明写的话,就变成了 friend 的了,也就是 “包访问权限”。而JAVA又规定,在实现接口或者覆写父类方法时,不能降低父类方法的...
分类:
编程语言 时间:
2015-07-30 00:24:17
阅读次数:
144
利用典型的format string 漏洞实现内存泄露与内存覆写从而修改key实现直接通过,当然也可以覆写got表的内容改变程序执行流,这两个的缺点就是覆写的时候那个巨大的字符串确实需要很长时间才能输出完实现覆盖,看了国外的writeup里面提到了在内存中搜索key的地址,至少在时间上不会这么长,而...
分类:
其他好文 时间:
2015-07-25 00:11:33
阅读次数:
753
1.适配器是JAVA中的一种设计模式。2.适配器的设计思想: 一个接口首先被一个抽象类实现(此抽象类通常称为适配器),并在此抽象类中实现接口的所有方法(方法体为空),则以后的子类直接继承此抽象类,就可以有选择地覆写所需要的方法。3.适配器出现的原因: 对于JAVA程序来说,如果一个类实现一个接口就....
分类:
编程语言 时间:
2015-07-23 19:34:29
阅读次数:
104
原型模式(Prototype)
原型模式虽然是创建型的模式。从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。在。Java中,复制对象是通过clone()实现的。
实现:
一个原型类,只需要实现Cloneable接口,覆写clone方法,此处clone方法可以改成任意的名称,因为Cloneable接口是个空接口,你可以任意定义实...
分类:
其他好文 时间:
2015-07-20 10:52:14
阅读次数:
119
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口; Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的 run()方法就可以实现多线程操作了,但是一个类只...
分类:
编程语言 时间:
2015-07-09 11:32:45
阅读次数:
457
何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。object规范规定,如果要重写equals(),也要重写hashcode()如何覆写equals()覆写equals方法1 使用instanceof操作符检查“实参是否为正确的类型”。2 对于类中的每一个“关...
分类:
编程语言 时间:
2015-07-08 14:13:36
阅读次数:
178
在开发过程中,我们为了让一个类更有生命力,有时会用virtual来修饰一个方法好让子类来覆写它。但是如果有更新的子子类来覆写时,我们又不想让其影响到上一层的覆写,这时候就要用到new virtual来阻断覆写了。 public class Animal { public v...
在网易云课堂上看到唐大仕老师讲解的关于类的继承、方法的重载和覆写的一段代码,注释比较详细,在此记下以加深理解。小总结:1、类的继承:同类可以实例化(Student t=new Student(),Person p=new Person()),人类可以强制转换为学生类(Student t=(Stude...
分类:
其他好文 时间:
2015-07-04 18:19:26
阅读次数:
120
覆写方法 Ctrl + O
实现接口 Ctrl + I
为代码添加代码环绕块例如(if/else try/catch) Ctrl + Alt + T
快速生成Alt + Insert
代码提示 Alt + Enter
去除多余的引用 Ctrl + Alt + O
整理代码 Ctrl + Alt + L
删除行 Ctrl + Y
剪切行 Ctrl + X
查找 Ctrl + ...
分类:
移动开发 时间:
2015-07-02 12:18:38
阅读次数:
139
CloudEditText(EditText内容分不同块显示,支持校验,删除块,添加块,得到块代表的字符串集合)GitHub地址:https://github.com/g707175425/CloudEditText预览效果:代码中实现:1.继承CloudEditText覆写checkInputSpan实现校验(不需校验可以省略本步)public class ContactCloudEditText...
分类:
其他好文 时间:
2015-06-24 19:05:46
阅读次数:
224