- 博客(6)
- 收藏
- 关注
原创 多态性
根据绑定时机的不同,可以将多态性分为两 种最基本的形式: 1)编译时多态性是指在“绑定的过程”在程序 编译阶段即可完成(静态绑定) ●主要通过使用重载机制获得 方法名字必须相同; 参数列表必须不同 2)运行时多态性是指“绑定的过程”必须等到 程序动态运行时才能够完成(动态绑定) ●主要通过继承+
2017-02-27 18:25:02 1206
原创 多线程
class SellTicket implements Runnable{ private int ticket=10; public void run(){ for(int i=0;i<20;i++){ if(this.ticket>0){ Log.d(
2017-02-17 14:41:14 473
原创 equals and hashcode
1、equals方法用于比较对象的内容是否相等(覆盖以后)2、hashcode方法只有在集合中用到3、当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等)。4、将对象放入到集合中时,首先判断要放入对象的hashcode值与集合中的任意一个元素的hashcode值是否相等,如果不相等直接将该对象放入集合中。如果hashcode值相等,然后再通过e
2017-02-16 17:07:31 1675
转载 java规范
(一) 命名规约 12. 【推荐】接口类中的方法和属性不要加任何修饰符号(public 也不要加),保持代码的简洁 性,并加上有效的 Javadoc 注释。尽量不要在接口里定义变量,如果一定要定义变量,肯定是 与接口方法相关,并且是整个应用的基础常量。 正例:接口方法签名:void f(); 接口基础常量表示:String COMPANY = “alibaba”; 反例:接口方法
2017-02-16 16:34:24 384
原创 类和接口
类的使用者必须依赖类的公有接口,但类不能依赖它的使用者(闹钟依赖某个人);类更紧密地内聚,降低类间的耦合,松耦合紧内聚。 继承的问题:打破了类的封装特性,子类可以访问父类,子类与父类之间形成紧耦合。 类应该只表示一个关键抽象。当遇到一个抽象的概念,它代表一类的事物,但却很难在现实世界中为这个概念找到一个实例,使这个实例可以代表该概念所表达的所有事物,则可以考虑把这个概念定义为一个抽象类。 接
2017-02-16 15:06:12 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人