美文网首页
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和继承

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

  • Java基础——继承和多态

    面向对象的编程允许从已经存在的类中定义新的类,这称为继承。 面向过程的范式重点在于方法的设计,而面向对象的范式将数...

  • 面向对象

    Java 语法基础 面向对象 ==面向对象有三宝:封装、继承和多态== 继承 关键字:extends 和 impl...

  • java工程师应掌握的

    1 Java基础 1.1 Collection和Map (1)掌握Collection和Map的继承体系。 (2)...

  • Android面试要点

    整个面试题分为三个部分:Java、Android和项目经验。 1 Java技术 1.1 Java基础 对抽象、继承...

  • Q&A

    Java基础 List 和 Set 的区别 基础 均继承接口Collection(除这两还有queue)、 Lis...

  • 高级开发工程师

    1. Java基础 1.1 Collection和Map (1)掌握Collection和Map的继承体系。 (2...

  • Java 基础 - 继承

    参考 C++多继承有什么坏处,Java的接口为什么可以摈弃这些坏处?C++多继承(钻石继承)的问题和解决C++继承...

  • java基础-继承

    继承的概念 继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如公司中的研发部员工和维...

  • java基础——继承

    现实生活中有继承的关系,Java中也有继承的关系,所以说,Java来源于生活。实际上,Java是一门比较容易学习的...

网友评论

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

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