java补漏知识点—第十三章

一、继承
  1. super:指代父类,可用于调用父类的普通方法和构造方法
  1. 构造必须是构造方法的第一行(this也是)
  1. 构造一个类的实例时,将会调用沿着继承链的所有父类的构造方法
  2. 父类应该有无参的构造函数(防止子类没有定义构造时调用)
  3. 仅当方法是可访问的(不是private)时,它才能被重写(覆盖≠重载)
  4. 静态方法也能被继承,但不能被覆盖
  5. 重写标注:在子类的方法前面放一个@Override
  6. Java中所有类都继承自Java.lang.Object
  1. 没有指定继承性,父类默认为Object
  2. Object类的toString():返回类名@内存地址
  1. 动态绑定
  1. 前提条件:父类对象引用子类对象
  2. 通过父类对象查找子类方法:JVM会从调用类开始找,没有则向其父类找,直到找到该方法或没有父类(编译出错)为止
  1. 对象显式转换(父类对象转子类对象):只有原对象是目标类的实例时才能进行类型转换;应先用instanceof运算符进行检查
  2. ArrayList
  1. ArrayList是一种泛型类
  2. 方法

ArrayList()
创建一个空的列表
add(o)
添加元素 o 到末尾
add(index,o)
添加元素 o 到指定下标处
remove(index)
去除指定下标的元素
remove(o)
去除第一次出现的指定元素
clear()
清除列表中所有元素
contains(o)
列表是否包含元素 o
get(index)
返回指定下标的元素
set(index,o)
设置指定下标位置的元素
indexOf(o)
返回指定元素的下标
lastIndexOf(o)
返回最后一个元素的下标
isEmpty()
是否为不含任何元素
size()
元素的个数

  1. java.util.Collections

sort
排序
max min
取最大、最小元素
shuffle
随机打乱列表的元素

  1. final:一个被final修饰的类和方法都不能被扩展。被final修饰的数据域是一个常量
  2. 修饰符public,protected,private,static,abstract以及final可用在类和类的成员上(数据和方法);方法中的局部变量只能用final


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值