zoukankan      html  css  js  c++  java
  • 152 01 Android 零基础入门 02 Java面向对象 07 Java多态 06 内部类 03 静态内部类

    152 01 Android 零基础入门 02 Java面向对象 07 Java多态 06 内部类 03 静态内部类

    **本文知识点:静态内部类 **

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    静态内部类

    静态内部类简介

    mark
    静态成员特点:类共享的
    mark
    因为是类共享的,所以静态内部类可以不依赖于外部类对象,而可以直接创建的
    mark

    静态内部类代码示例

    静态类中对外部类成员的调用

    静态类中对外部类方法的调用
    mark
    不能用静态的引用形式调用person类中的非静态方法eat
    mark

    静态方法才能够直接调用
    把外部类中的eat方法改为静态static的,就没问题了
    mark

    更合理的解决方式是,在内部类中:通过外部类对象调用外部类方法
    mark

    静态类中对外部类属性的调用
    mark

    mark
    无法在当前作用域中通过Person.this的方式进行访问。因为静态static方法中,不能出现this关键字 (共享的东西不能确定当前对象指哪个特定的对象)
    mark

    处理方法:也是通过对象的方式调用
    mark

    小结:
    mark

    对静态内部类成员(属性和方法)的访问调用测试

    mark
    mark

    静态内部类中可以增加静态成员(属性和方法)

    mark

    对静态内部类中的静态成员的调用,调用语法很简单,直接调用
    mark

    静态内部类小结

    mark

  • 相关阅读:
    练手
    课余时间娱乐下
    2017-2-19,作业
    JavaScript(下)
    JavaScript(上)
    Day15:网络编程-HTTP
    小知识:静态导入
    多线程知识点:锁
    多线程知识点:同步
    Day16:反射技术
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13828374.html
Copyright © 2011-2022 走看看