zoukankan      html  css  js  c++  java
  • 接口小结


    接口:
    定义:
    类与 类的 是继承

    类与 接口 实现
    接口代表一种能力,能力就是方法,多个接口中间用逗号分隔


    必须知道的特性:接口不可以被实例化。
    实现类可以实现多个接口
    接口中的变量都是静态常量

    接口中的方法都是抽象方法


    一个人可以具有多项能力 一个类可以实现多个接口
    java中的多继承


    接口是一种能力,不关心具体是谁。

    接口是一种能力一线在接口的方法上

    面向接口编程:

    程序设计时:关心实现类类有何能力,而不关心细节
    直接继承,并且重写所有方法

    面向接口的约定而不考虑接口的具体实现

    7.单例模式
    懒汉
    public class Teacher {
    //保证内存中只能有一个Teacher对象

    //1.保证构造私有
    private Teacher(){

    }
    //2. 准备一个静态变量 ,存储唯一的对象
    private static Teacher teacher=null;

    //3.对外的公有的 静态方法 ,外界创建对象 都得通过我
    public static Teacher getInstance(){
    if(teacher==null){
    teacher=new Teacher();
    }
    return teacher;
    }
    }
    恶汉

    public class Teacher {
    //保证内存中只能有一个Teacher对象

    //1.保证构造私有
    private Teacher(){

    }
    //2. 准备一个静态变量 ,存储唯一的对象
    private static Teacher teacher=new Teacher();

    //3.对外的公有的 静态方法 ,外界创建对象 都得通过我
    public static Teacher getInstance(){
    return teacher;
    }
    }

    5.单例模式
    条件1:构造私有的

    条件2:private 静态的成员变量,存储唯一的对象
    private static Student stu=null;

    条件3:静态方法,提供给外界用来获取唯一实例的一个通道。

    懒汉: private static Student stu=null;

    饿汉: private static Student stu=new Student();

    这回明白了吧!

  • 相关阅读:
    Android学习路径(两)项目文件本身使用场景和文件演示
    A左右ndroid正在使用Uri监视数据库中的更改
    离PACKET_INp获取信息acket data
    curl 命令
    POJ 3177 Redundant Paths POJ 3352 Road Construction(双连接)
    Linux 下一个 Mysql error 2002 错误解决
    图片打水印 缩放 和一个输入流的转换
    qt Qt5开发
    qt 关于Qt中MVC的介绍与使用
    qt mvc3
  • 原文地址:https://www.cnblogs.com/hualishu/p/8504550.html
Copyright © 2011-2022 走看看