• Java Day 08


    数组工具对象建立
     多个.java文件先编译谁

    数组工具类中静态的使用
     构造函数私有化

    数组工具类--文档注释

    设计模式 -- 单例设计模式
     保证一个类在内存中的对象唯一性
     1、不允许其他程序使用new创建该类对象
     2、在该类中创建一个本类实例
     3、对外提供一个方法,让其他程序获取该对象
     
     步骤
     1、私有化该类构造函数
     2、通过new在本类中创建一个本类对象
     3、定义一个公有方法,将创建的对象返回

    单例设计模式--内存图解
    饿汉式

    1 class Single{
    2     private static Single s = new Single();
    3     private Single(){}
    4     
    5     public static Single getInstance(){
    6         return s;
    7     }
    8 }


    懒汉式--线程不安全

    1 class Single2{
    2     private static Single2 s = null;
    3     private Single2(){}
    4     public static Single2 getInstance(){
    5         if (s == null)
    6             s = new Single2();
    7         return s;
    8     }
    9 }

    继承--extends
     1、提高代码复用性
     2、让类与类产生关系
     3、多态

    单继承和多重继承
     
    定义继承
     
    子父类中成员变量的特点
     1、成员变量
        super关键字 //this代表一个本类对象的引用,super代表一个父类空间
     2、成员函数
        覆盖 //重载 在同一类中;覆盖 在子类中
        注意:子类权限必须大于等于父类权限//如果父类是private 子类是public 则不是覆盖;静态只能覆盖静态
     3、构造函数

    覆盖的应用场景
     
     

  • 相关阅读:
    【LeetCode】141. Linked List Cycle
    linux配置java环境变量(详细)
    CUDA中的流与事件
    多语言协作与二进制交互【转】
    /usr/bin/ld: cannot find -lz
    机器学习经典书籍[转]
    Valgrind使用[转]
    Instructions函数对照表:02 xmmintrin.h与SSE指令集[转]
    Eclipse中10个最有用的快捷键组合
    C语言调试的几种方法
  • 原文地址:https://www.cnblogs.com/zhuzhuqwa/p/5878994.html
Copyright © 2020-2023  润新知