2020-04-28 面向对象2.0

1. 构造方法

1.1 作用

1.2 格式

        Java编译器行为 在代码中任何没有【显式】自行声明构造方法,Java编译器会在编译代码的过程中辅助程序员完成一个无参数的构造方法,供程序员使用。
        在Eclipse项目所在文件夹中,bin目录是存放当前Java程序对应的所有的.class 二进制文件(字节码文件),该文件保存了Java文件对应的所有内容 这里可以通过反编译工具看到一些特定的现象 [了解] :javap -c -l -private XXX.class

总结

2.类对象内存分析图【重点】

3. this关键字

       this关键字表示对象本身:
              1. 调用当前方法的类对象
              2. 通过构造方法创建的类对象 this表示一个对象!!!当前对象!!!

4. 封装

4.1 面向对象三大特征

4.2 Java中规范化封装【JavaBean规范】

要求:
       1. 所有的成员变量全部私有化【private修饰】
       2. 要求至少完成一个无参数构造方法,其他无所谓
       3. 要求给予所有的成员变量对应的setter和getter方法


4.3 封装的归纳总结:

       循环封装过程,方法封装功能,类封装数据,框架封装模块。
       一段代码使用了三遍,做成一个循环。一个循环使用了三遍,做成一个方法。一个方法使用了三遍,做成一个工具类。一个工具类使用了三遍,做成一个文档。一个文档使用了三遍,做成一篇博客。

4.4 权限修饰符

       private:私有化内容,使用private修饰的成员变量,成员方法和构造方法,有且只能类内使用,类外没有操作权限。 使用private修饰的内容有且只能在class所处大括号以内使用。
       public:公开内容,只要存在对应的类对象,都可以通过类对象调用类内的public修饰的成员变量和成员方法。

4.5 解决私有化成员变量赋值和取值操作问题


关于JavaBean规范的总结

       JavaBean规范制定的要求:
              1. 要求Java中的所有实体类成员变量全部私有化,最少提供一个无参数构造方法,对应成员变量实现setter和getter方法
              2. JavaBean规范,是为了后期开发汇总更好的代码适配度,提高代码运行的统一性,能够满足框架的使用
              3. JavaBean规范只是一个规范,而且是作为一个基础规范,操作都是可以使用快捷键来完成的!!!

多类合作:例题

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容