Content
10 Lessons • 0 Quizzes • 0 Challenges
面向对象编程简介
- 1
简要介绍
- 2
现代面向对象语言
类和对象
- 1
类简介
- 2
声明与实现
- 3
访问修饰符
- 4
字段
- 5
方法
- 6
构造函数
- 7
关于构造函数的更多内容
- 8
测验
- 9
挑战 1:平方数并返回它们的和
- 10
解决方案回顾:求平方数并返回它们的和
- 11
挑战 2:从一个构造函数调用另一个构造函数
- 12
解决方案回顾:从构造函数中调用构造函数
- 13
挑战 3:计算学生的总分
- 14
解决方案回顾:计算学生的总分
- 15
挑战 4:计算两点之间的距离
- 16
解决方案回顾:计算两点之间的距离
- 17
挑战 5:实现一个计算器类
- 18
解决方案回顾:实现一个计算器类
继承
- 1
什么是继承?
- 2
语法与术语
- 3
super 关键字
- 4
继承的类型
- 5
继承的优点
- 6
测验
- 7
挑战 1:实现派生类
- 8
解决方案回顾:实现派生类
- 9
挑战 2:实现参数化构造函数
- 10
解决方案回顾:实现参数化构造函数
项目:亚马逊畅销书Top 50数据集
- 1
数据集概览
- 2
读取数据集
- 3
编码时间
- 4
解决方案回顾
多态性
- 1
什么是多态性?
- 2
面向对象编程中的多态性
- 3
方法重写
- 4
方法重载与方法重写的区别
- 5
动态多态性
- 6
静态多态与动态多态的区别
- 7
测验
- 8
挑战 #1:使用 super 关键字重写方法
- 9
解决方案回顾:使用 super 关键字重写方法
- 10
挑战 2:实现并重写方法
- 11
解决方案回顾:实现并重写方法
- 12
挑战 3:使用多态性实现一个账户类
- 13
解决方案回顾:使用多态性实现一个账户类
数据隐藏
- 1
什么是数据隐藏?
- 2
封装
- 3
使用示例理解封装
- 4
测验
- 5
挑战1:使用封装的概念实现Rectangle类
- 6
解决方案回顾:使用封装概念实现 Rectangle 类
- 7
挑战 2:实现完整的 Student 类
- 8
解决方案回顾:实现完整的 Student 类
抽象类和接口
- 1
抽象是什么?
- 2
抽象类和方法
- 3
接口
- 4
多重继承
- 5
测验
- 6
挑战 1:在基类中实现一个抽象方法
- 7
解决方案回顾:在基类中实现抽象方法
- 8
挑战 2:实现一个接口
- 9
解决方案回顾:实现接口
组合、聚合和关联
- 1
简要介绍
- 2
聚合
- 3
组合
- 4
测验
- 5
挑战 1:关联车辆与其驾驶员
- 6
解决方案回顾:关联车辆与其驾驶员
- 7
挑战 2:聚合全部!
- 8
解决方案回顾:聚合全部!
- 9
挑战3:玩转汽车和发动机!
- 10
解决方案回顾:玩转汽车与发动机!
- 11
结论
项目:随叫随到的医生
- 1
入门
- 2
编码时间:任务 I 到任务 V
- 3
编码时间:任务 VI 到任务 IX
- 4
解决方案回顾:任务 I 至任务 V
- 5
解决方案回顾:任务VI至任务IX
项目:Java 灌篮高手:通过篮球提升编程技能
- 1
项目概述
- 2
玩家
- 3
团队
- 4
游戏
- 5
玩家游戏统计数据
- 6
锦标赛
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User