美文网首页
Java基础day08ArrayList和继承

Java基础day08ArrayList和继承

作者: __method__ | 来源:发表于2020-07-22 10:18 被阅读0次

    ArrayList 类

    对象数组

    • 数组长度是固定, 无动态扩容
    • java.util.ArrayList 集合类,更方便



      无参构造函数



      基本格式, Jdk 7之后右侧尖括号可以留空,但是必须保留
    ArrayList<String> list = new ArrayList<>();
    
    • 成员方法

    添加元素 public boolean add(E e)
    获取元素 public E get(int index)
    集合中的元素 public int size()
    删除 public E remove(int index) 返回被删除的元素

    继承

    就是子类继承父类的属性和行为, 使得子类对象具有与父类相同的属性、相同的行为,子类可以访问父类中非私有的属性和行为
    好处:
    1.提高代码的复用性
    2.类与类之间产生了关系,这将是多态的前提

    格式

    class 父类{
      ... 
    }
    class 子类 extends 父类{
        .... 
    }
    
    

    继承后的特点

    • 成员变量不重名
      没有影响
    • 成员变量重名
      会使用子类中的成员变量
      子父类出现同名的成员变量时, 子类访问父类中非私有变量,使用super关键,类似于this
    super.父类成员变量名
    
    • 成员方法不重名
      没有影响
    • 成员方法重名(Override)
      方法的重写:子父类中出现重名的成员方法
      (返回值类型、方法名、参数列表)
      声明不变,重新实现

    注意

    • 子类方法覆盖父类方法时, 必须保证权限大于父类等于权限
    • 子类方法覆盖父类方法时,返回值类型、方法名、参数列表都要一模一样

    相关文章

      网友评论

          本文标题:Java基础day08ArrayList和继承

          本文链接:https://www.haomeiwen.com/subject/qtzakktx.html