java学习day06-面向对象认识

java学习第六天内容总结:

学习内容:

关注公众号:java进阶架构师,获取的学习视频

学习大纲

总结:

    1、软件生命周期(6阶段)

        1)问题的定义及规划

        2)需求分析

        3)软件设计

        4)程序编码

        5)软件测试

        6)运行维护

    2、软件设计原则

        可重用性;可扩展性;可维护性。

        模板要求:结构稳定性,可组合性,高内聚,低耦合,可拓展性

    3、面向对象

        最小程序单元:类。

        特征:封装;继承;多态。(抽象)

    4、内存分析

            栈;堆(数组存放引用地址);方法区

            1)对象打印,toString方法。

            2)对象比较,【==号:基本类型(比较值);引用类型(比较地址值)】,equals方法。

            3)对象生命周期:【开始】new关键字对象存在。【结束】无引用,被GC销毁释放内存空间。

            4)匿名对象:无名称的对象(仅使用一次)。把匿名对象作为方法的实参传递。

    5、构造器Constructor

    特点:

        1)构造器名称和当前类名称相同。

        2)禁止定义返回类型。

        3)构造器不需要使用return语句。(返回当前对象的引用)

    默认构造器其他特点:

        4)无参数,无方法体。

        5)修饰符与类相同。

    显式定义构造器,编辑器则无默认构造器创建。

    6、修饰符

        状态和行为应该有对象和类型之分。

        static修饰的成员属于类,不属于对象。

        (开发中,往往把工具方法使用static修饰。)

练习代码:

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

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 8,008评论 2 9
  • 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 5,809评论 0 10
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 5,431评论 0 6
  • 原创: 往事如烟胖婆婆 今天 儿子你好: 虽然刚刚挂断你的电话,虽然咱俩已经在电话里聊了一个小时了。但是我依然决...
    往事如烟胖婆婆阅读 5,464评论 18 26
  • 寒假将至,各个大学都陆陆续续地放假了,我们学校在众多人的咒骂中也终于放假了,因为我们学校总是普遍比其他学校晚放假,...
    会飞的船阅读 1,324评论 0 0

友情链接更多精彩内容