- 博客(8)
- 收藏
- 关注
原创 数据结构篇-----顺序表Arrayslist(Java实现)
学习记录#通过java实现数据结果#学习体会1ArrayList的简介2. ArrayList使用3. ArrayList的扩容机制。
2025-03-21 19:35:37
485
2
原创 抽象类和接口和内部类
##学习记录首先,我们知道在面向对象程序中的对象都是由类来描述的,但是反过来,并不是所有的类都能够用来实例化,描述一个对象,也就是说这个类还不够详细, 那么如果一个类没有足够的信息来描述一个具体的对象,这个类叫做抽象类。如何理解抽象类呢?(这个地方比较难理解)如之前讲到的图形打印 ,这个Shape类里虽然有一个draw方法,可以实现画图形,但是Shape这个类也不是具体的某个图形类,他只是一个“形状类” 而形状有很多种,我们讲如果要实例化一个对象,用来实例的类必须是具体的 实例的,不然怎么实例对象呢?如果
2025-03-19 11:41:48
905
原创 详解多态
在这里,animal在编译的时候是不能确定具体要调用父类亦或者是子类的eat,但当程序运行时,如果子类中对父类中的方法有重写,则一定会掉用子类中重写的eat方法,这个过程叫做动态绑定。我们知道,向上转型的结果就是把子类对象当作父类对象来用,那么我们通过相应的父类引用如animal,如果没有方法重写,进行动态绑定,那么我们就只能访问父类成员了,在一些情况下要求访问子类成员的时候就不行了,此时:由于。1. 属性没有多态性 当父类和子类都有同名属性的时候,通过父类引用,只能引用父类自己的成员属性。
2025-03-16 07:00:00
464
1
原创 继承和多态得学习记录(上)
记录学习,学习笔记学习目标1继承2组合3多态何为继承:存在既有用,它的作用是什么?我们先看一个例子:定义猫和狗类:我们可以发现Dog类和Cat类具有一些共性,我们能否将这些共性提取出来然后,然后每个类都去公用他,不用每个类都去写一遍,实现代码的复用,提高代码效率呢?,实现代码复用。继承机制:是面向对象程序设计,我们可以在原来类的基础上去继承扩展其他类所具有的功能,产生新的类---->子类/派生类。继承呈现了面向对象程序设计的层次结构, 体现了。继承主要解决的问题是。
2025-03-15 11:19:24
675
原创 类和对象的学习记录
例如我们在使用Arrasys类中得toString方法打印字符串得时候,会出现如图,点击tab之后,便会在顶部自动导入图二得内容,那么圆圈里的内容就是一个根目录,就是一个包。图中的dog1 我们知道是引用变量,指向它的对象,同时this也指向这个对象,那么也就是说 ”this“ 的作用dog1的作用是类似或者说是相等的,可以这么来理解,只不过this有使用的注意事项。如图中两个包中都有Date类,如果调用Date类时便会起冲突,用的是第一个包中的类的方法还是第二个包的呢?
2025-03-14 10:43:52
522
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人