Java面向对象编程

下载课程

下载学院APP

缓存视频离线看

收藏(639)

Java面向对象编程

适用人群: Java初学者,微职位学员

共131课时 共23小时38分钟 更新时间:2017-08-23

会员免费观看

价  格

¥1

优惠活动

会员免费加入会员,享更多权益>>>

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 退款将返还至51CTO学院账户,不支持提现
  4. 下载资料后不再享有退款特权
  5. 客服(Tel:400-101-1651)
  6. 最终解释权归51CTO学院所有

APP缓存听课

PC倍速播放

课程介绍

课程大纲

学习资料

学员评价

课程目标
课程之中为读者详细的归类面向对象之中重要的代码模型、数据分析方式、核心设计模式原理与分析使用。
适用人群
Java初学者,微职位学员
课程简介
  • 面向对象简介

    本课程主要讲解了面向对象与面向过程的宏观区别,同时解释了面向对象三个主要特征;

  • 类与对象简介

    本课程主要是利用概念区分类与对象的区别。

  • 类与对象的定义及使用

    本课程主要讲解在Java中类的定义格式以及对象的产生格式,同时讲解了引用数据类型的内存分配与空指向问题的产生原因。

  • 对象引用初步分析

    本课程主要讲解了对象的内存空间分配与NullPointerException的产生。

  • 对象引用深入分析

    本课程主要进一步分析引用传递的操作过程以及垃圾空间的产生分析。

  • private封装性

    封装性是面向对象的第一大特征,本课程是封装性的第一次讲解,主要是讲解private关键字的使用,同时给出了封装操作的开发原则。

  • 构造方法与匿名对象

    本课程主要讲解构造方法的主要作用、语法要求、以及使用注意事项。同时讲解了匿名对象的定义及使用限制。

  • 数组的基本概念

    本课程主要讲解数组的基本概念、定义语法。

  • 数组引用传递分析

    本课程主要讲解数组的内存分配以及数组的引用传递操作。

  • 数组的静态初始化

    本课程主要讲解数组的静态初始化操作以及使用。

  • 二维数组

    本课程主要讲解二维数组的定义特点与定义语法;

  • 数组与方法

    本课程主要讲解数组的引用传递,借助于方法实现进一步的引用分析,讲解了如何利用方法接收数组或返回数组的操作。

  • 综合案例:数组转置

    本课程主要讲解数组转置案例的实现。

  • 综合案例:数组排序

    本课程主要讲解数组排序案例的实现。

  • 数组相关类库

    本课程主要讲解了在JDK中支持的数组拷贝与数组排序操作。

  • 对象数组

    本课程主要是为读者讲解对象数组的定义形式与使用。

  • String类对象的两种实例化方式

    本课程主要讲解String类对象直接赋值与构造方法实例化的语法;

  • 字符串比较

    本课程通过内存关系比较,详细的解释了“==”与“equals()”的区别;

  • String类匿名对象

    本课程通过代码验证了字符串数据的类型,以及实际开发中字符串判断的比较。

  • String类对象两种实例化方式比较

    本课程主要讲解了String两种实例化方式的区别,并且使用内存关系图与代码进行验证。

  • 字符串修改分析

    本课程将通过内存关系分析字符串对象的改变过程。

  • JavaDoc文档简介

    本课程主要是为读者说明了Java Doc文档的基本组成。

  • 字符串与字符

    本课程主要讲解了String类与字符相关的构造、toCharArray()、charAt()方法的使用;

  • 字符串与字节

    本课程主要讲解了String类字节相关的构造、getBytes()方法的使用。

  • 字符串比较

    本课程主要讲解了equals()、equalsIgnoreCase()、compareTo()方法的使用。

  • 字符串查找

    本课程主要讲解了contains()、indexOf()、lastIndexOf()、startsWith()、endsWith()方法的使用。

  • 字符串替换

    本课程主要讲解了replaceAll()、replaceFirst()方法的使用

  • 字符串截取

    本课程主要讲解了substring()方法的使用;

  • 字符串拆分

    本课程主要讲解了split()方法的使用与相关注意事项。

  • 其它操作方法

    本课程主要讲解了trim()、toUpperCase()、toLowerCase()、length()、isEmpty()等方法的使用,并且利用给定的方法自定义了initcap()方法。

  • this调用本类属性

    本课程主要讲解“this.属性”的调用意义。

  • this调用本类方法

    本课程主要讲解了在本类调用本类方法与构造方法的使用与限定。

  • this表示当前对象

    本课程主要讲解了当前对象的概念,为随后讲解的链表与对象比较进行铺垫。

  • 引用传递进阶分析

    本课程使用了三个引用传递操作进一步分析了引用数据类型的操作。

  • 对象比较

    本课程主要讲解对象比较的实现方式与具体实现操作。

  • 引用传递实际应用

    本课程将利用现实生活中的概念进行面向对象抽象以及合成设计模式的特点。

  • 综合实战:数据表与简单Java类映射转换

    本课程主要讲解了“dept-emp”的数据表映射实现与关系配置。

  • 综合实战:一对多映射

    本课程将通过一对多的数据表映射进行讲解。

  • 综合实战:多对多映射

    本课程将通过更加复杂的一对多关系讲解数据表映射。

  • 综合实战:复杂多对多映射

    本课程将讲解多对多映射关系的实现。

  • 声明static属性

    本课程主要讲解static属性与非static属性的区别,并且利用内存关系进行讲解。

  • 声明static方法

    本课程主要讲解static定义方法以及与非static属性及方法间的操作限制。

  • 分析主方法

    本课程主要讲解了主方法的实现组成意义,以及初始化参数的配置。

  • static应用案例

    本课程主要讲解static的技术的使用,包括统计对象个数与自动属性命名功能的实现。

  • 普通代码块

    本课程主要讲解普通代码块的使用特点以及可能出现的操作形式分析。

  • 构造代码块

    本课程主要讲解构造块与构造方法的使用关系。

  • 静态代码块

    本课程主要讲解static定义代码块的定义形式与特点;

  • 继承问题引出

    本课程主要是通过类的结构与联系讲解继承问题的由来。

  • 继承的实现

    本课程主要讲解如何在Java中实现继承以及继承的使用特点。

  • 继承定义限制

    本课程主要讲解继承的结构限制、对象产生限制。

  • 方法覆写

    本课程主要讲解方法覆写的意义以及实现的定义格式,包括使用限制。

  • 属性覆盖

    本课程主要讲解属性覆盖操作的实现。

  • final关键字

    本课程主要讲解final关键字生命类、方法、常量的使用。

  • 数组基础父类

    本课程主要以数组操作讲解继承实现的父类。

  • 派生排序子类

    本课程主要讲解如何利用父类实现继承以改善子类功能,并强调了父类作为标准存在的意义。

  • 派生反转子类

    本课程主要讲解如何利用父类实现继承以改善子类功能,并强调了父类作为标准存在的意义。

  • 多态性简介

    本课程主要讲解对象多态性的操作,向上转型与向下转型的操作特点,以及操作限制

  • 对象多态性基础实现

    本课程主要讲解了方法覆写与对象向上转型的关系,同时分析了对象向上转型的使用特点。

  • 对象向下转型

    本课程主要讲解对象向下转型的特点,以及instanceof关键字的使用。

  • 抽象类基本概念

    本课程主要讲解抽象类的基本定义,与普通类的区别以及使用方法。

  • 抽象类的相关说明

    本课程主要讲解了抽象类在结构定义上的若干形式与限制。

  • 模板设计模式

    本课程主要利用抽象类模拟了模板设计模式,为以后讲解Servlet程序结构打下基础。

  • 接口基本定义

    本课程主要讲解接口的基本概念、与抽象类的联系、子类的使用、接口继承等操作。

  • 使用接口定义标准

    本课程主要讲解接口作为标准在开发中的使用,同时强调了接口在不同层之间存在的意义。

  • 工厂设计模式

    本课程主要讲解工厂设计模式的产生原因以及实现。

  • 代理设计模式

    本课程主要讲解代理设计模式的作用以及实现。

  • 抽象类与接口区别

    本课程主要以总结的形式强调了接口与抽象类的区别。

  • Object类的基本概念

    本课程主要讲解了Object类的主要作用。

  • 取得对象信息

    本课程主要讲解了Object类中toString()方法的作用以及覆写操作实现。

  • 对象比较

    本课程主要讲解标准对象比较的操作实现。

  • 接收引用类型

    本课程主要讲解了Object类对象接收数组以及接口对象的使用。

  • 包装类实现原理分析

    本课程主要分析包装类的基本组成原理,同时讲解了包装类的定义

  • 装箱与拆箱

    本课程主要讲解了装箱与拆箱的基本操作流程,以及如何利用自动装箱实现Object接收参数的统一。

  • 数据类型转换

    本课程主要讲解了String与各个基本数据类型之间的转换操作。

  • 内部类基本概念

    本课程主要讲解内部类的定义形式、内部类的作用分析,以及相关的使用;

  • 内部类相关说明

    本课程主要讲解内部类的相关定义说明;

  • 内部类定义深入

    本课程主要讲解如何结合抽象类与接口进行内部类的应用。

  • static定义内部类

    本课程主要讲解static定义内部类的特点,以及实例化方式。

  • 方法中定义内部类

    本课程主要讲解方法中内部类的定义形式,并讲解了JDK 1.8与之前版本访问参数上的区别。

  • 匿名内部类

    本课程主要讲解匿名内部类的产生原因,以及实现形式。

  • 链表基本实现原理

    本课程主要讲解了链表内部Node的主要作用以及递归输出。

  • 链表基础开发

    本课程主要讲解了链表实现的基本结构,主要讲解链表中基础的增加与输出操作。

  • 链表基础操作

    本课程主要讲解可用链表的中如何进行个数统计以及链表清空操作。

  • 取得链表数据

    本课程主要讲解链表数据增加的操作。

  • 数据内容查询

    本课程主要讲解equals()方法在链表数据查询中的使用以及查询原理。

  • 根据索引取得数据

    本课程主要讲解链表与对象数组的关系,以及索引与链表数据的关系。

  • 修改链表数据

    本课程主要讲解如何利用一个索引进行指定数据的修改。

  • 删除链表数据

    本课程主要讲解链表数据的两种删除方式:根元素删除与非根元素删除。

  • 综合实战:宠物商店

    本课程主要结合链表以及面向对象的基本分析实现宠物商店的代码应用。

  • 包的定义

    本课程主要讲解了包的作用以及包的使用。

  • 包的导入

    本课程主要讲解了不同包互相引用类的操作。

  • 生成jar文件

    本课程主要讲解jar文件的作用、生成方式以及使用。

  • 访问控制权限

    本课程主要讲解四种访问控制权限的使用范围,并着重讲解了protected访问权限。

  • Java命名规范

    本课程讲解了Java开中类、包、属性、方法、常量的命名标准。

  • 单例设计模式分析

    本课程主要讲解了构造方法私有化的主要作用与操作实现。

  • 多例设计模式分析

    本课程在单例设计模式的基础上进一步讲解了多例设计模式的使用。

  • 认识异常

    本课程主要讲解了异常的产生以及不处理所带来的程序问题。

  • 处理异常

    本课程主要讲解异常处理语句:try、catch、finally的作用。

  • 处理多个异常

    本课程主要讲解在try语句中处理多个catch操作的情况以及存在问题分析。

  • 异常处理流程

    本课程主要分析了异常处理流程,通过分析讲解了Exception处理异常的原理。

  • throws关键字

    本课程主要讲解了throws关键字的作用。

  • throw关键字

    本课程主要讲解了throw关键字的作用。

  • 异常处理模型

    本课程主要讲解了异常在实际开发中的标准定义格式,属于重要的代码模型。

  • RuntimeException类

    本课程主要讲解了RuntimeException类的作用以及与Exception的区别。

  • assert断言

    本课程主要讲解了assert关键字的作用。

  • 自定义异常类

    本课程主要讲解了自定义异常类的实现。

  • Eclipse简介

    本课程介绍了Eclipse的发展历史,以及相关的开发工具发展历史。

  • 使用JDT开发Java程序

    本课程主要讲解了JDT工具的使用,包括创建项目、建立类、调试代码、JAR配置等基本功能使用。

  • 代码debug调试

    本课程主要讲解如何在Eclipse之中进行代码的debug调试操作。

  • junit测试工具

    本课程主要讲解了junit测试工具的使用。

  • 可变参数

    本课程主要讲解可变参数的先期实现以及Java 1.5之后的支持语法及使用。

  • foreach循环

    本课程主要以数组的方式来分析传统输出方式以及foreach输出的使用。

  • 静态导入

    本课程主要讲解了静态导入类中全部static方法的使用。

  • 泛型问题引出

    本课程主要分析了Object接收数据以及向下转型所带来的问题。

  • 泛型基本定义

    本课程讲解了如何利用泛型来解决ClassCastException问题。

  • 通配符

    本课程主要在泛型基础上讲解引用传递所带来的新问题,并且讲解了上限与下限的使用。

  • 泛型接口

    本课程主要讲解在接口上定义泛型以及两种子类实现形式。

  • 泛型方法

    本课程主要讲解如何在不支持泛型的类上如何定义泛型方法的操作。

  • 多例设计模式与枚举

    本课程主要使用多例设计模式分析了枚举的使用。

  • Enum类与enum关键字

    本课程主要讲解Enum类与enum关键字的使用。

  • 枚举结构定义

    本课程主要讲解如何在枚举中定义构造、属性、普通方法的操作,以及实现接口与定义抽象方法的使用。

  • 枚举应用案例

    本课程主要讲解如何在switch中使用枚举,同时讲解了枚举在代码结构中的作用。

  • Annotation简介

    本课程主要介绍了Annotation的产生背景。

  • 准确覆写

    本课程主要讲解了“@Override”注解的使用。

  • 过期声明

    本课程主要讲解了“@Deprecated”注解的使用。

  • 压制警告

    本课程主要讲解了“@SuppressWarnings”注解的使用。

  • 接口定义增强

    本课程主要讲解Java8中default方法与static方法的定义。

  • Lamda表达式

    本课程主要讲解了匿名内部类的定义问题,并且讲解了Lamda表达式的几种使用形式。

  • 方法引用

    本课程主要讲解Java8中四种方法引用的使用方式。

  • 内建函数式接口

    本课程主要讲解java.util.function定义的四个核心函数式接口的使用。

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

综合评分

0人评价

好于0%的课程

暂无

课程与描述相符 5 非常满意

老师的讲解表达 5 非常满意

老师的答疑服务 5 非常满意

全部

好评 0

中评 0

差评 0

加载中
没有了哦~

讲师介绍

李兴华

李兴华

好评率:97%

51CTO博主,清华大学出版社特约作者,名师讲坛系列图书作者,知名Java高级讲师

官方交流群

51CTO学院JAVA交流群(439813197)

立即加入

254944人学习过

推荐图书

7日学霸榜 有254944人与你一起学习

课程介绍

课程大纲

学习资料

学员评价

会员免费学习

课程评价

发表客观评价,最高可得35学分(会员可得70学分)

Java面向对象编程

该课程已有 人评价

课程与描述相符

老师的讲解表达

老师的答疑服务

匿名

在线
客服
在线
客服
APP
下载
×

下载Android客户端

下载iphone 客户端

返回
顶部