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


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

  • 相关阅读:
    Windows配置深度学习环境详细教程(二):conda工具的使用
    Windows配置深度学习环境详细教程(一):安装Pycharm和Miniconda
    性能基准DevOps之如何提升脚本执行效率
    【Go语言绘图】图片添加文字(二)
    Cesium中用到的图形技术——Computing the horizon occlusion point
    Cesium中用到的图形技术——Horizon Culling
    Unity3D学习笔记3——Unity Shader的初步使用
    C++:异常处理
    mysql数据库备份
    编程小工具
  • 原文地址:https://www.cnblogs.com/linglipinger/p/5888591.html
Copyright © 2020-2023  润新知