ArrayList类
- 对象数组
数组长度固定,无动态扩容。
java util ArrayList集合类更方便。 - 无参数构造函数
基本格式,jdk7之后右侧大括号可以留空,但括号必须保留。
ArraryList<type>varname=new ArrayList<>
- 成员方法
添加元素 public boolean add(E e)
获取元素 public E get(int index)
集合中的元素 public int size()
删除 public E renmove(int index)返回被删除的元素
继承
就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为,子类可以访问父类中非私有的属性和行为。
1、提高代码的复用性
2、类与类之间产生了关系,这将是多态的前提
格式
class father{}
class son extends father{}
继承后的特点
- 成员变量不重名
没有影响 - 成员变量重名
会使用当前类的成员变量
当两类出现同名的成员变量时,本类访问父类中非私有变量,使用super关键字,类似于this。
super.父类成员变量名
- 成员方法不重名
无影响 - 成员方法重名(override)
方法的重写:子父类中出现重名的成员方法(返回值类型,方法名、参数列表)
声明不变,重新实现 - 注意
子类方法覆盖父类方法时,必须保证权限大于等于父类权限