望着时间滴答滴答的流过,我不曾改变过 . . .
摘要: ArrayList 概述 1. ArrayList 是基于数组实现的,是一个动态数组 2. ArrayList 不是线程安全的,只能在单线程环境下;多线程使用ArrayList,应该考虑Collections.synchronizedList(List l)和concurrent并发包下的CopyO 阅读全文
posted @ 2020-02-17 14:57 whyaza 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1. ? 是继承于E的,用来限制元素的类型上限,?是E的子类或E 2. 赋值:只能是E的子类给父类赋值。 3. 写入:因为惧怕类型污染,只能写入null(null属于全类型)。 4. 读取:咋读都可以 1. ? 超类于E,用来限制元素的类型下限,?是E的父类或E 2. 赋值:只能是E的父类给子类赋值 阅读全文
posted @ 2020-02-17 12:35 whyaza 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 重载 同一个类中,方法名相同, 参数类型,顺序,类型,返回值,返回值类型都可以不同。 重写 发生在子父类,方法名、参数名参数列表必须相同。 返回值范围小于等于父类,抛出异常范围小于等于父类。 访问修饰符大于等于父类。 构造器无法被重写,但是可以被重载。 阅读全文
posted @ 2020-02-17 11:39 whyaza 阅读(163) 评论(0) 推荐(0) 编辑
摘要: extends[继承类]的特点 1. 子类拥有父类的非private属性,方法。 2. 子类可以拥有自己的属性和方法,子类可以对父类进行扩展。 3. 子类可以用自己的方式实现父类的方法。 减少了代码的冗余,即相同重复的代码可以放在父类里面,各自子类有不同的实现。 相关关键字 super:引用父类成员 阅读全文
posted @ 2020-02-17 11:27 whyaza 阅读(303) 评论(0) 推荐(0) 编辑