代码改变世界

Java最重要的21个技术点和知识点之JAVA面向对象

2016-09-20 14:01  lechenggu  阅读(1445)  评论(0编辑  收藏  举报

(二)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培训学习的过程中不断去理解。