java学习day06-面向对象认识

2018-12-12  本文已影响0人  王八的辟谷

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主方法入口
上一篇 下一篇

猜你喜欢

热点阅读