知识点汇总表 | |||
分类 | 知识点 | 描述 | 视频链接 |
面向对象 | 对象的概念 | 现实存在的客观事务都是对象 | 链接地址 |
面向对象 | 从对象的角度出发,根据事物的特征进行程序设计 | 链接地址 | |
类与对象 | 类通过实例化进行对象的创建 | 链接地址 | |
类的创建 | 创建一个类,包括属性和方法 | 链接地址 | |
实例化对象 | 创建对象,使用对象调用属性和方法 | 链接地址 | |
单一职责原则 | 指一个类或者模块应该有且只有一个改变的原因 | 链接地址 | |
new关键字 | 创建对象时使用,用于实例化对象 | 链接地址 | |
堆和栈 | 内存管理中的堆和栈 | 链接地址 | |
构造方法 | 无参构造方法 | 没有参数的构造方法,创建对象时使用 | 链接地址 |
带参构造方法 | 包括一个或多个参数的构造方法,创建对象时使用 | 链接地址 | |
this关键字 | 构造方法中使用this | 链接地址 | |
调用属性和方法 | 链接地址 | ||
调用构造方法 | 链接地址 | ||
方法参数和返回值:this可以作为方法参数进行传递,代表调用方法的当前对象。 this可以作为方法返回值,代表返回当前调用对象。 |
链接地址 | ||
封装 | 概念和特点 | 将类的某些信息隐藏在类内部,不允许外部程序直接访问,需要通过方法访问 | 链接地址 |
封装实现步骤 | 修改属性的可见性,创建getter/setter方法并加入属性控制语句 | 链接地址 | |
代码实现 | 对宠物猫案例进行封装实现 | 链接地址 | |
常见问题 | 封装中的5个常见问题总结 | 链接地址 | |
包 | 创建包 | 可以使用包进行类的管理,避免命名冲突 | 链接地址 |
导入包 | 通过导入包,可以告诉编译器具体调用的是哪个同名类 | 链接地址 | |
package和import应用 | package和import应用中的常见问题 | 链接地址 | |
static关键字 | 概念 | 对于多个对象来说,静态属性共有一块存储空间 | 链接地址 |
静态属性 | 静态变量和成员变量的区别,静态变量的应用场景 | 链接地址 | |
静态方法 | 静态方法和成员方法的区别 | 链接地址 | |
代码块 | 普通代码块、构造代码块和静态代码块的使用和输出顺序 | 链接地址 | |
变量作用 | 代码块中的变量作用 | 变量在代码块中的作用范围 | 链接地址 |
封装案例 | 案例分析 | 对学生信息管理需求进行分析 | 链接地址 |
Subject类 | 学科专业类Subject,属性包括学科名称、学科编号和学制年限 | 链接地址 | |
Student类 | 学生类Student,属性包括学号、姓名、性别和年龄 | 链接地址 | |
学生与专业关联方案1 | 重写Student类的introduction()方法,添加专业名称和学制年限两个参数 | 链接地址 | |
学生与专业关联方案2 | 重写Student类的introduction()方法,参数为Subject类型对象 | 链接地址 | |
学生与专业关联方案3 | 专业类Subject作为Student类的成员属性 | 链接地址 | |
学生与专业关联方案分析 | 对上述三种方案进行分析总结 | 链接地址 | |
方法对象传参 | 通过调试学习方法对象传参 | 链接地址 | |
新增需求及分析 | 新增每个专业的学生统计功能 | 链接地址 | |
学生信息存储 | 将学生信息存储在Student对象数组中 | 链接地址 | |
对象数组应用 | 应用自定义类型声明对象数组的特点和注意事项 | 链接地址 | |
学生统计功能 | 通过方法addStudent()完成学生信息的添加和统计 | 链接地址 | |
空指针异常 | 数组未初始化造成的空指针异常 | 链接地址 | |
学生和专业双向关联 | 在专业类的addStudent()方法中添加专业之前,将学生专业设置为当前对象 | 链接地址 | |
命名规范 | Java推荐的命名规范 | 总结归纳包名、类名、方法名和变量名的命名规范 | 链接地址 |
继承 | 什么是继承 | 通过生活中的继承引出面向对象中的继承 | 链接地址 |
继承的特点 | 代码复用,缩短开发周期 | 链接地址 | |
继承的概念 | 一种类与类之间的关系,使用已存在的类的定义作为基础建立新类 | 链接地址 | |
继承的关系 | 满足“A is a B”的关系就可以形成继承关系 | 链接地址 | |
继承实现 | 通过Animal类、Dog类和Cat类来介绍继承的实现 | 链接地址 | |
初始化顺序 | 满足继承关系的子类对象是如何产生的 | 链接地址 | |
方法重写 | 特点 | 在有继承关系的子类中定义,方法名相同参数列表相同,与方法的参数名无关等 | 链接地址 |
应用 | Dog和Cat类重写Animal类的eat()方法 | 链接地址 | |
注意事项 | 子类中定义与父类重名属性 | 链接地址 | |
访问修饰符 | 分类与作用 | 私有private、公有public、默认(包访问)、保护protected | 链接地址 |
对方法重写的影响 | 重写方法的访问修饰符需要大于等于父类的访问范围 | 链接地址 | |
super关键字 | 基本使用 | 在子类中通过super访问父类中允许被子类派生的任意成员 | 链接地址 |
super pk this | this用于访问当前类的成员,super用于访问父类的成员 | 链接地址 | |
常见问题 | super在使用过程中的常见问题总结 | 链接地址 |
咖喱小鱼丸 ·
更新于 2023-07-13
索引目录