首页 慕课教程 java工程师 java工程师 第3周 Java基础进阶-面向对象之封装与继承
知识点汇总表
分类 知识点 描述 视频链接
面向对象 对象的概念 现实存在的客观事务都是对象 链接地址
面向对象 从对象的角度出发,根据事物的特征进行程序设计 链接地址
类与对象 类通过实例化进行对象的创建 链接地址
类的创建 创建一个类,包括属性和方法 链接地址
实例化对象 创建对象,使用对象调用属性和方法 链接地址
单一职责原则 指一个类或者模块应该有且只有一个改变的原因 链接地址
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在使用过程中的常见问题总结 链接地址
索引目录