20220725 第五小组 罗大禹 学习笔记

20220725 第五小组 罗大禹 学习笔记

Java 面向对象:多态

学习重点

1.多态
2.链表

学习心得

老师今天讲的内容并不是很难理解,但链表还需要我去认真思考下。

学习内容

Java 面对对象:多态

多态形成的条件(理解)

  1. 有继承
  2. 有重写
  3. 有父类对象指向子类引用

多态形式:(理解)

第一种多态形式:(向上转型)

向上转型是可以自动转的(子类向父类转)

语法:

父类 父类对象 = new 子类();

Animal animal = new Dog();
第二种多态形式:(向下转型)

发生向下转型的前提,要先发生向上转型,才能通过强转再转成子类类型。

语法:

​ 子类 子类对象 = (子类) 父类();

Cat cat = (Cat) Animal;

instanceof关键字:(理解)

判断某一个对象是不是这个类的实例,返回值为boolean;

匿名对象:(理解)

语法:

new 类名();

功能:

​ 和正常的有名字的对象的功能是相同的。

   依然具备了调用属性,方法的功能。
使用场景:

​ 多数是用在传参,实参,多数情况下配合构造器使用

好处:

​ 节约资源。

Arrays类(理解)

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

链表:是一个数据结构(了解)

  链表中是没有下标的!!!!!!!

  在内存中,数组和链表都是最基本的数据结构,表,或者线性表。

  线性表: 线性的结构,它是一个含有n>=0个结点的有限序列,有且只有一个上一个结点,有且只有一个下一个结点。

  通俗易懂的来说,线性表就是有头有尾的一条线。
  单向链表:在维护一个结点的自身的值的同时,还要维护它的下一个值的指向
  双向链表:在维护一个结点的自身的值的同时,还要维护它的上一个和下一个值的指向

posted @   怂还嘴硬  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示