• 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

     

                                                 

  • 相关阅读:
    linux中fork()函数详解(原创!!实例讲解) (转载)
    超级课程表原理解析(如何获取网页内容)
    MySql中时间类型总结
    android Json详解
    Jsoup解析Html中文文档
    Mysql相关
    Chrome驱动安装问题
    Airtest 网易 UI 自动化工具 Airtest 浅用记录
    关于Airtest的使用探索
    Sublime text 3搭建Python开发环境及常用插件安装
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3177862.html
Copyright © 2020-2023  润新知