抽象封装继承多态的概念,封装继承多态的理解( 三 )


Java核心技术对于这部分内容 , 我相信很多小白只能了解它们的基本使用方法 , 但是并不明白其背后的一些原理:比如为什么接口和抽象类有这些区别 , 多态的意义是什么 , 为什么要有反射 。新手在学习这部分内容时 , 只需要知道怎么用就可以了 。当然 , 你最好把这些特性都实现一遍 , 以加深印象 。至于为什么有这些特性 , 这些特性背后的原理是什么 , 不是我们现在讨论的内容 , 这些内容我们将在初级和中级篇中讲述 。
因为 , 要了解这些原理 , 你得了解JVM , 了解并发技术的基础 , 了解网络基础 , 甚至更多 。显然 , 这不是你现在能做到的 。1 接口和抽象类写一些接口 , 同时写一些实现类去实现这些接口 , 并且了解一下为什么我们需要接口 , 为什么子类需要实现接口里的方法 。同理 , 去实现一些抽象类吧 。然后 , 看看它和接口有什么不同 。2 继承 , 封装和多态如何理解继承 , 子类和父类之间有什么联系呢 。
封装是一种保护代码的方式 , 有哪些方式可以实现封装呢 。多态一般分为重载和重写 , 它们分别怎么使用?3 异常处理Java中的异常处理主要用于捕获和处理错误 , 请你写一些try catch代码块去捕获错误吧 。4 集合类集合类是我们经常需要打交道的东西 , List , Map , Set等等 , 赶快去熟悉API , 然后写一些测试例子吧 。
5 IO输入流和输出流IO输入流和输出流可以操作文件 , 网络数据等内容 , 如何在Java代码中完成这么复杂的操作呢 , 其实只需要简单的几个api就可以了 。6 多线程为了让系统资源最合理地分配和调度 , 我们需要多线程 , 多线程会让程序变得有趣 , 也会带来很多问题 , 使用Thread和相关API , 去尝试这些有趣的事情吧 。
可选内容:1 反射(了解即可 , 不是入门必须)2 枚举类型和泛型(了解即可 , 不是入门必须)3 网络通信(了解基本的socket使用即可 , 需要网络基础)4 数据库操作(了解基本的JDBC即可 , 需要数据库基础)04 总结总而言之 , 对于一个Java小白来说 , 入门Java可以分为这几步:1 首先搭建好Java开发环境 2 通过Runoob等一些网站熟悉Java的基本语法 3 通过看书看视频等方式熟悉Java基础知识 , 通过代码实践加深理解 4 通过看书看视频等方式初步了解Java核心技术 , 通过代码实践加深理解 。
本文主要是为大家提供一个学习的思路 , 以及推荐一些学习方法 , 如果你能够按照这样的步骤去学习 , 并且配合上一些适合你自己的学习方法来完成学习计划 , 相信你可以很好地完成对Java的入门 。微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站 , 作者黄小斜(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料 , 更有数据库、分布式、微服务等热门技术学习视频 , 内容丰富 , 兼顾原理和实践 , 另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源)Java工程师学习指南初级篇最近有很多小伙伴来问我 , Java小白如何入门 , 如何安排学习路线 , 每一步应该怎么走比较好 。

推荐阅读