一、什么情况下需要重写equals和hashcode()两个方法?
1、加入到hashset中的自定义类的对象,为确保他们不重复,需要对他们的类重写equals()和hashcode()的方法。
如果不重写equals,相同内容不同引用的对象会被当做不同的对象被加入到hashset中。
重写equals()的示例代码:
public boolean equals(Object obj...
分类:
编程语言 时间:
2015-04-22 13:53:32
阅读次数:
170
1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseldentifier:方法(构造方法,在初始化对象的时候调用,以便在这个方法中添加需要显示的子控件) 2.1添加所有需要显示的子控件(不需要设置数据和frame,子控件要添加到contentview中)...
分类:
其他好文 时间:
2015-04-21 12:41:04
阅读次数:
129
终结方法通常是不可预测的,也是很危险的,一般情况下是不必要的。 如果我们为一个类重写写了Object类的终结方法,那么这个类的实例在被垃圾回收器回收之前会先执行终结方法, 在终结方法中,这个实例对象有可能会被重写引用,也可以用来释放一些资源文件等等,从而不被回收或者对象的善后工作。 终结方法的缺点在...
分类:
其他好文 时间:
2015-04-20 16:15:19
阅读次数:
129
线程:代码执行的一个分支 主要作用是提高了效率,cpu能同时执行多个部分的代码。 线程的创建:两种方式 a.继承于thread类,重写run方法。 b.实现了runable接口,实现run方法。 启动线程必须用线程的start方法;如果直接调用线程的run方法则就是单线程了。 有一个对象启动...
分类:
编程语言 时间:
2015-04-18 16:01:44
阅读次数:
201
super的作用
#import /*
super的作用
1.直接调用父类中的某个方法
2.super处在对象方法中,那么就会调用父类的对象方法
super处在类方法中,那么就会调用父类的类方法 3.使用场合:子类重写父类的方法时想保留父类的一些行为
*/// 僵尸
@interface Zoombie : NSObject
- (vo...
分类:
其他好文 时间:
2015-04-18 14:37:46
阅读次数:
105
一:多态1:多态 一个对象有多种形式的能力2:步骤 1编写父类派生子类 2子类重写父类方法 3用父类的数据类型引用子类对象3:静态多态的实现方式就是方法重载4:动态多态的实现方式就是重写父类中同名成员方法5:使用instanceof关键字判断对象的真正类型语句形式 引用instanceof类名eg;...
分类:
编程语言 时间:
2015-04-17 23:34:19
阅读次数:
199
多线程: 多条执行单元 进程:正在运行的应用程序 线程:进程的执行单元,一条执行路径 迅雷下载,360清理 多线程程序实现: 线程依赖于进程存在,Thread类 子类继承 子类重写run方法 调用strart(),让线程启动,调用run()方法 同一个线程对象连续两次启动,报错:表示该线程状态有问题...
分类:
编程语言 时间:
2015-04-15 23:07:10
阅读次数:
173
在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。具体规定如下:final 修饰的类不能被继承。final 修饰的方法不能被子类重写。final 修饰的变量(成员变量或局部变量)即成为常量,只能赋值一次。fina...
分类:
编程语言 时间:
2015-04-14 00:39:59
阅读次数:
162
一、计划任务需要定时执行一些计划(定时更新等),这样的计划称之为计划任务Spring抽象封装了Java提供的Timer与TimerTask类也可以使用拥有更多任务计划功能的Quartz二、TimerTask2.1、继承TimerTask类重写run方法实现类package com.pb.task.t...
分类:
编程语言 时间:
2015-04-13 00:06:54
阅读次数:
195
继承继承方式:public class 子类 extends 父类关键字:supersuper调用父类时必须是第一条语句继承的优点代码可重用 子类可以扩展父类的属性和方法。父类的属性和方法可用于子类。设计应用程序变得更简单所有类的跟类都是Object方法重写发生在子类中,对父类重写1.子类的方法的返...
分类:
编程语言 时间:
2015-04-12 14:35:35
阅读次数:
218