zoukankan      html  css  js  c++  java
  • Day04:集合框架(下) / 集合操作——线性表(一)

    对象转型

    向上转型:

    什么是向上造型?
    子类对象赋给父类引用
    父类引用指向子类对象

      父类类型    引用=子类对象;

    子类转成父类    默认进行(父类引用指用子类对象)。

    为什么需要向上造型?
    子类对象可以放入父类类型的数组中
    父类数组同一管理所有子类对象
    减少代码冗余

    向上造型的特性:
    向上造型后的父类引用
    只能调用到父类中的成员
    不能调用到子类特有的成员

    向上转型:

    父类转成子类    强制进行

    关键字:

    instanceof:测试左边的对象是否是右边类的实例。

    如果是则为true 否则为false

    方法重写(方法覆盖,override)1)什么是方法重写?

    子类不满父类中某个方法的功能,重新编写父类方法的现象。
    什么需要方法重写?
    父类中的方法不能满足子类的要求。
    如何进行方法重写?
    简单的方法重写:
    在子类中编写一个和父类中的某个方法,方法名相同,参数列表相同,访问修饰符和返回值也相同的方法。
    方法重写的效果?
    在向上造型的前提下,指向子类对象的父类引用,在调用被子类重写的方法时,运行的是子类重写后的方法。
    方法重写的运行期绑定:
    父类引用在运行方法时,jvm会检测这个父类引用指向的真实类型,调用真实类型重写后的方法
    方法重写的详细规则:
    必须相同的方法名,参数列表。
    可以不同的返回值:基本数据类型必须相同。
    引用数据类型,可以返回其子类。
    访问修饰符:
    子类重写的方法的访问修饰符,不能比父类更严格

  • 相关阅读:
    【ExtJS】关于自定义组件(一)
    【ExtJS】关于自定义组件
    特殊的css样式
    样式表笔记
    html 表单笔记
    图片热点和网页内嵌随笔
    快速网页
    HTML基础和表格
    HTML基础
    递归算法 笔记
  • 原文地址:https://www.cnblogs.com/wsnb8/p/11307816.html
Copyright © 2011-2022 走看看