zoukankan      html  css  js  c++  java
  • 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、构造函数

    覆盖的应用场景
     
     

  • 相关阅读:
    5. Redis持久化
    4.Redis客户端
    3.Redis高级功能
    2.Redis五种数据结构
    1.Redis简介
    32.Mysql Cluster
    suffix ACM-ICPC 2017 Asia Qingdao
    多层BFS
    我想和你们说说java和C++___C加加
    11073 最热门的K个搜索串
  • 原文地址:https://www.cnblogs.com/zhuzhuqwa/p/5878994.html
Copyright © 2011-2022 走看看