2022-07-25 第三小组 孙翰章 学习笔记

JAVA9


1.面向对象特征之三:多态

多态的形成有3个条件:
     a.有继承
     b.有重写
     c.有父类对象指向子类引用
(1)第一种多态形式:(向上转型)
父类 父类对象 = new 子类();
(2)第二种多态形式:(向下转型)
发生向下转型的前提,要先发生向上转型,才能通过强转再转成子类类型。


2.匿名对象

(1)语法:
        new 类名();
(2)功能:和正常的有名字的对象的功能是相同的。 依然具备了调用属性,方法的功能。
(3)使用场景:多数是用在传参,实参,多数情况下配合构造器使用
(4)好处:节约资源。


#数组是不是类:
(1)站在JVM的角度看,是类,在JVM解析数组时,会生成一个数组的类解析数组
(2)站在编译角度,不是类,因为没有类名,没有结构。

#Arrays类,数组的工具类


3.链表:是一个数据结构

        在内存中,数组和链表都是最基本的数据结构,表,或者线性表。
        线性表,线性的结构,它是一个含有n>=0个结点的有限序列,有且只有一个上一个结点,有且只有一个下一个结点。

(1)单向链表:

        在维护一个结点的自身的值得同时,还要维护它的下一个值的指向。

(2)双向链表:

        在维护一个结点的自身的值得同时,还要维护它的上一个和下一个值得指向。


#多态:
        向上转型:父类对象->子类引用
        向下转型:子类引用->父类对象,前提:必须先发生向上转型
#instanceof:判断某一个对象是不是这个类的实例,返回值为boolean
#方法的重写:
        重写的方法的返回值可以是被重写方法的返回值的子类。void


今日所学内容不能掌握,链表的应用。多态能够理解掌握

天气晴 心情良好

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值