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、构造函数

覆盖的应用场景
 
 

posted @ 2016-09-17 16:04  zhuzhuqwa  阅读(118)  评论(0编辑  收藏  举报