java集合基础,继承

一.集合基础
1.ArrayList<E>:
      可调整大小的数组实现
      <E>:是一种特殊的数据类型,泛型
2.ArrayList构造方法和添加方法
      public ArrayList()说明:创建一个空的集合对象
      public boolean add(E e)说明:将指定的元素追加到此集合的末尾
      public void add(int index,E element)说明:在此集合中指定位置插入指定的元素
3.ArrayList集合常用方法
      public boolean remove(Object o)说明:删除指定的元素,返回删除是否成功
      public E remove(int index)说明:删除指定索引处的元素,返回被删除的元素
      public E set(int index,E element)说明:修改指定索引处的元素,返回被修改的元素
      public E get(int index)说明:返回指定索引处的元素
      public int size()说明:返回集合中元素的个数
二.继承
1.继承概述
      格式:public class 子类名 extends 父类名{}
      范例:public class Zi extends Fu{}
      Fu:是父类,也被称为基类,超类
      Zi:是子类,也被称为派生类
2.继承的好处和弊端
继承好处:
      提高了代码的复用性(多个类相同的成员可以放到同一个类中)
      提高了代码的维护性(如果方法的代码需要修改,修改一处即可)
继承弊端:
      继承让类与类之间产生了关系,类的耦合性增强了,当父类发生时子类实现也不得不跟着变化,削弱了子类的独立性
3.继承中变量的访问特点
      在子类方法中访问一个变量
      子类局部范围找
      子类成员范围找
      父类成员变量找
      如果都没有就报错
4.super
、    super关键字的用法和this关键字的用法相似
      this:代表本类对象的引用
      super:代表父类存储空间的标识(可以理解为父类对象的引用)
      this this.成员变量,访问本类成员方法  this(...)访问本类构造方法  this.成员方法(...)访问本类成员方法
      super super.成员变量,访问父类成员变量  super(...)访问父类构造方法  super.成员方法(...)访问父类成员方法
5.继承中构造方法的访问特点
     子类中所有构造方法默认都会访问父类中无参的构造方法
     每一个子类构造方法的第一条语句默认都是:super()
6.继承中成员方法的访问特点
     通过子类对象访问一个方法
     子类成员范围找
     父类成员范围找
     如果都没有就报错
7.方法重写
     子类中出现了和父类中一模一样的方法声明
     当子类需要父类的功能,而功能主体有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容
     @Override是一个注解
注意事项
     私有方法不能被重写(父类私有成员子类是不能继承的)
     子类方法访问权限不能更低(public>默认>私有)
     java中只支持单继承,不支持多继承
     java中类支持多层继承

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值