创建继承Thread的线程/*
* 创建线程方式一:继承自Thread
* 步骤:
* 1.自定义类,继承自Thread类
* 2.重写run()方法
* 3.创建类的实例,即创建一个线程
* 4.调用线程的start()方法,作用:启动线程、调用run()方法
*
*
* Thread的run方法,用于存储线程要执行的代码,必须重写此方法
* 启动线程时会自动调用此方法...
分类:
编程语言 时间:
2015-03-28 17:18:34
阅读次数:
146
断言失败截图,且不退出用例,提供结算方法结算断言public class SoftAssert extends Assertion { private WebDriver driver; private final String SCREENSHOT_PATH =System.getPr...
分类:
其他好文 时间:
2015-03-19 00:47:02
阅读次数:
2555
概论 最近在学习并发,于是我在网上搜了一本《java并发编程实战》书学习。 ??传统创建线程的方式(jdk 1.5之前的方式) 在我印象中创建线程有两种方式 1. 继承Thread类,重写run方法,实例化自己写Thread子...
分类:
编程语言 时间:
2015-03-18 07:52:45
阅读次数:
166
1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图...
分类:
其他好文 时间:
2015-03-17 02:01:30
阅读次数:
93
1. 普通类继承,并非一定要重写父类方法。2. 抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法。3. 接口类继承。如果是一个子接口,可以扩展父接口的方法;如果是一个子抽象类,可以部分或全部实现父接口的方法;如果子类不是抽象类,则...
分类:
编程语言 时间:
2015-03-15 23:34:27
阅读次数:
165
首先简单解释下什么叫对象的上转型对象:
假设A类是B类的父类,当用子类(B类)创建一个对象b时,并把这个对象b的引用放到父类(A类)的对象a中时,这时就称对象a是对象b的上转型对象。
例如现有A类是B类的父类:
A a;
a=new B();
或
A a;
B b=new B();
a=b;
为什么要...
分类:
其他好文 时间:
2015-03-11 12:54:55
阅读次数:
109
在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。具体规定如下:final 修饰的类不能被继承。final 修饰的方法不能被子类重写。final 修饰的变量(成员变量或局部变量)即成为常量,只能赋值一次。fina...
分类:
编程语言 时间:
2015-03-11 12:41:38
阅读次数:
183
static方法或属性是可以被继承的,static方法可以被子类覆盖,但是static方法不能作为抽象方法被子类重写父类中的final方法可以被子类所继承,但是不能在子类中覆盖或重写。简而言之,就是一旦在父类中把方法声明为final,则子类根本不能动这个方法一个被定义为abstract的类不一定要有...
分类:
编程语言 时间:
2015-03-08 15:40:50
阅读次数:
116
Final:用于声明属性、方法和类。修饰的是基本类型,就表示这个变量被赋予的值是不可变的,即它是个常量;final修饰的方法不能被子类重写,但不影响子类的继承;final修饰的类不能被继承 。
Finally:只用在try-catch-finally语句中,不论有异常还是没有异常,这段语句最终总被执行。
Finalize:此方法是Object类中的一个方法(所有类都有这个方法),是GC...
分类:
移动开发 时间:
2015-03-05 14:46:59
阅读次数:
173
抽象类和接口有什么区别?有了抽象类为什么还要接口?接口和抽象类的相同点是都不能实例化,不同点是接口中的方法都没有方法体,而抽象类则不然,除了抽象方法没有方法体外,其他方法都有方法体。原因是:在C#中,类只能继承一个类,但可继承多个接口。抽象类:1、不能实例化2、抽象方法必须被子类重写3、如果类中包含...