zoukankan      html  css  js  c++  java
  • sitemap.xml

    内部类 
    在类内部的类
    1.解决多继承
    2.解决继承和实现接口时候方法名冲突情况
    3.实现数据隐藏

    只有内部类可以拥有4种访问修饰符
    当内部类为private的时候,有外部类提供方法来访问内部类

      
    常规内部类
    1.不能有静态属性和方法
    2.内部类可以使用外部类的所有属性和方法
    3.外部类不能直接使用内部类的属性和方法,使用前必须先实例化

    如果内部类的属性和方法屏蔽了外部类方法
      外部类.this.属性/方法 
    来调用外部类的属性和方法
       
      静态内部类
    可以包含静态方法和属性
    不需要再实例化外部类
    StaticOutter.StaticInner in = 
        new StaticOutter.StaticInner();
       
      局部内部类
    在方法内部的内部类
    1.不能有访问修饰符
    2.可以访问方法中的局部变量和类中的所有属性、方法
    3.如果出现局部内部类屏蔽方法内部局部变量,在局部内部类内部不能在访问到该局部变量

      
    匿名内部类
       回调方法,没有类名的内部类
    1.子类中只有一个无参构造器
    2.必须马上实例化
       
      抽象类
    以abstract声明的类
    只要一个类中包含一个抽象方法,这个类一定是抽线类
    抽象类中不一定包含抽象方法
    抽象类可以继承抽象类,所有抽象方法方法由第一个非抽象子类实现

      抽象方法,由第一个非抽象子类实现
      只要有一个抽象方法,类必须为抽象类
      抽象类不一定包含抽象方法
      不能抽象属性
      抽象方法不能声明为private或者final方法
      
      
    接口:interface:
      解决JAVA多继承
    接口不是类,是对一组要求的描述
    100%抽象
    所有方法均为抽象方法

    所有方法默认为abstract方法,所以可以不用将方法标记为abstract
    所有变量默认为static final变量游戏http://www.shengshiyouxi.com

      
    implements:实现接口
    class A implements Interface
    接口继承接口,接口可以实现多继承
    interface B
    interface C
    interface A extends B, C

     

                                                 

  • 相关阅读:
    shi_tomasi特征点,GFTTDetector
    特征点总结(按features2d.hpp源码由上至下总结)
    经过一年时间的沉淀 再次回首 TCP Socket服务器编程 (二)
    构建嵌入式小型Linux系统
    老赵书托(3):深入理解计算机系统
    #define与typedef区别
    Linux下快速静态编译Qt以及Qt动态/静态版本共存
    tcpdump示例
    linux绑定多个ip(转载)
    Linux下eclipse及mysql安装,c++访问mysql数据库
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3177862.html
Copyright © 2011-2022 走看看