(二)Java最重要的21个技术点和知识点之JAVA面向对象
写这篇文章的目的是想总结一下自己这么多年JAVA培训的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。
这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。
经过这么多年的Java开发Java培训的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。
以下JAVA面向对象部分承接上期 http://www.lechenggu.com/bbs/topic/57df4ed9120fc701e32852bb Java最重要的21个技术点和知识点之JAVA基础
Java面向对象部分
4.JAVA培训学习之对象和实例,对象的创建
在这方面,开发者需要了解class和instance的概念以及之间的差别, 这是java面向对象特性的一个基础。主要知识点有:
①Class和 Instance 的概念
②Instance 创建的过程:
1。 无继承:分配内存空间, 初始化变量, 调用构造函数
2。 有继承:处理静态动作, 分配内存空间, 变量定义为初始值 , 从基类->子类, 处理定义处的初始化, 执行构造方法
需要注意的点:
静态属性等从基类->子类进行初始化
默认无参构造方法相关的特性
5.JAVA培训学习之访问控制
这也是java封装特性的一个基础,需要掌握的有:
public protected default private 对于class, method, field 的修饰作用
6.JAVA培训学习之流程控制
Java 流程控制的基础, 虽然有些语法不一定很常用,但是都需要了解,并且在合适的地方使用它们。
需要掌握的有:
if, switch, loop, for, while 等流程控制的语法
7.JAVA培训学习之面向对象编程的概念
这是一个java培训学习的核心概念,对于任何java开发者都需要熟练掌握。Java中很多特性或者说知识点都是和java面向对象编程概念相关的。在我的理解,一个好的开发者不仅仅需要了解这些特性(知识点)本身,也更需要知道这些对象在java的面向对象编程概念中是如何体现出来的,这样更有利于开发者掌握java这门开发语言,以及其他面向对象编程的语言。在这里只是简单罗列了一下,主要的知识点包括有:
面向对象三大特性:封装,继承,多态;
各自的定义概念,有哪些特性体现出来,各自的使用场景
①静态多分派,动态单分派的概念
②重载的概念和使用
③继承:接口多实现,基类单继承
④抽象:抽象类,接口
⑤多态:方法覆盖的概念和使用
⑥接口回调
8.JAVA培训学习之Static
静态属性在java日常开发中也是经常使用,需要了解和 static 关键字相关的用法,还有和其他关键字的配合使用, 如是否可以和 abstract, final 等关键字联合使用。
主要需要掌握的有:
①静态属性的定义,使用,以及类加载时如何初始化
②静态方法的定义和使用
③静态类的定义和使用
④静态代码块的定义和初始化时机
JAVA培训学习中面向对象的概念是贯穿整个JAVA培训学习之中,是整个JAVA培训学习一直在强调,时刻一点点去理解的核心思想。也是我在JAVA培训教育过程中,无时不刻在给学员强调的。也希望大家在JAVA培训学习的过程中不断去理解。