java语言中,在子类中定义与父类同返同名同参的方法将会出现“重写(覆写)”,子类将屏蔽父类的相同方法,调用子类的方法将不会调用到父类的该方法。 许多初学者也许会被“覆写”一词迷惑,以为覆盖掉了父类的方法,其实这两种方法是同时独立存在的,只是子父类调用该方法的入口不一样,彼此互不干扰。 ...
分类:
编程语言 时间:
2016-11-14 15:22:37
阅读次数:
166
一、方法解析 Class 文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在 Class 文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。 因此,想要使用这些符号引用必须经过转换,转换为直接引用,即内存中一个地址,可以直接指向方法本身。但是,转换的时机随着方法不同而 ...
分类:
其他好文 时间:
2016-11-11 00:54:02
阅读次数:
198
1、 Notification的构建随着android的更新一直在变,因此一般最新的设计方法都可以去参考谷歌的文档。 1、Notification的更新一般不是和activivity控件一样更新,而是重新构建一样的notification,然后用notify(ID,notification)来刷新通 ...
分类:
移动开发 时间:
2016-11-04 20:19:43
阅读次数:
348
java中注解用“@”表示,注解的常用功能有三个: 1、生成文档。这是最常见的,也是java 最早提供的注解。 2、跟踪代码依赖性,实现替代配置文件功能。 3、在编译时进行格式检查。 一、生成javadoc javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和 ...
分类:
编程语言 时间:
2016-11-03 15:58:15
阅读次数:
319
很多同学对于overload和override傻傻分不清楚,建议不要死记硬背概念性的知识,要理解着去记忆。 先给出我的定义: overload(重载):在同一类或者有着继承关系的类中,一组名称相同,参数不同的方法组。本质是对不同方法的称呼。 override(覆写):存在继承关系的两个类之间,在子类 ...
分类:
编程语言 时间:
2016-10-29 21:24:18
阅读次数:
192
阅读目录 建议47:在equals中使用getClass进行类型判断 建议48:覆写equals方法必须覆写hashCode方法 建议49:推荐覆写toString方法 建议50:使用package-info类为包服务 建议51:不要主动进行垃圾回收 阅读目录 建议47:在equals中使用getC ...
分类:
编程语言 时间:
2016-10-28 09:33:15
阅读次数:
318
阅读目录 建议41:让多重继承成为现实 建议42:让工具类不可实例化 建议43:避免对象的浅拷贝 建议44:推荐使用序列化对象的拷贝 建议45:覆写equals方法时不要识别不出自己 建议46:equals应该考虑null值情景 阅读目录 建议41:让多重继承成为现实 建议42:让工具类不可实例化 ...
分类:
编程语言 时间:
2016-10-28 09:33:00
阅读次数:
354
1、通过上面介绍widget的基本应用外面知道,系统最多30分钟才更新挂件的内容,为了实时更新时钟我们必须自己发送广播来实现挂件内容的更新,其方法就是覆写父类AppWidgetProvider的onReceive()方法,并在注册的广播接收的intent-fliter里添加接受自己的广播。 2、用过 ...
分类:
移动开发 时间:
2016-10-17 11:05:38
阅读次数:
483
1. 提炼函数(Extract Method) 1.1 动机 (1)函数的粒度小,被复用的机会就会更大。而且细粒度的函数覆写也会更容易。 (2)简短而命名良好的函数,会使高层函数读起来就像一系列注释 1.2 做法 (1)创建一个新函数,并根据函数的意图命名(以它“做什么”来命名,而不是以它“怎么做” ...
分类:
其他好文 时间:
2016-10-07 13:46:55
阅读次数:
120
在java中要想实现多线程操作有二种手段,一种是继承Thread类,另一种就是实现Runnable接口 一个类只要继承了Thread类,此类就称为多线程实现类.在Thread子类中,必须明确地覆写Thread类中的run()方法,此方法为线程的主体 启动线程调用的是start()方法 根据Threa ...
分类:
编程语言 时间:
2016-10-03 14:50:01
阅读次数:
154