zoukankan      html  css  js  c++  java
  • 对象封装

    20145217 《Java程序设计》第3周学习总结(1)

    教材学习内容总结

    第五章主要论述了面向对象的封装,通俗的说就是在前一张的基础上丰富了“函数”定义的方法。

    5.1封装过程

    • 封装对象初始流程:用Java的构造函数语法,实现对象初始化流程的封装。好处是让用户使用程序更方便。

    • 封装对象操作流程:用Java构造函数简化操作流程。好处同样是是让用户使用程序更方便。

    • 封装对象内部数据:为了让用户无法随意改动存取私有内部数据。好处是让程序具有规则性制约性。


    使用private定义私有成员,要修改内部数据只能通过规定流程,并通过函数增添取值方法。private的成员表示私有类,只有相同包的类程序代码中才可以直接存取。

    4.3类语法细节

    • 1.public修饰权限

    如果没有声明权限修饰的成员,只有在相同包的类程序代码中,才可以直接存取,也就是“包范围权限”。如果不同包的类程序代码中要想直接提取,加上public声明。声明他是一个公开类。

    -2.构造函数与方法重载

    可以定义多个构造函数,只要参数类型或这个数不同,这成为重载构造函数。因此可根据参数个数、参数种类设计重载。

    • 3.this

    this关键字可以出现在类的任何地方,在一个对象建立后,为这个对象的参考名称。

    • 4.final

    • 5.static类成员

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。

    教材学习中的问题和解决过程

    教材这部分是对上一章扩展细化,需要多加练习,很多东西都是在敲完代码,运行程序成功后懂得的。

    代码调试中的问题和解决过程

    教材中的很多代码都是一半,真正实现需要自己补充好,在这方面也花掉了我大部分时间,但是总而言之很有收获.
    上传代码:

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第三周 300/600 2/6 20/50

    参考资料

  • 相关阅读:
    Shiro加密
    SpringBoot操作MongoDB实现增删改查
    ArrayList 源码分析(JDK1.8)
    Java 内存泄漏
    Java 原型模式(克隆模式)
    3.2-3.3 Hive中常见的数据压缩
    7、html的body内标签之图片及表格
    6、html的body内标签之超链接
    5、html的body内标签之多行文本及下拉框
    3.1 HiveServer2.Beeline JDBC使用
  • 原文地址:https://www.cnblogs.com/jokebright/p/5299425.html
Copyright © 2011-2022 走看看