zoukankan      html  css  js  c++  java
  • JAVA面向对象-----成员内部类访问细节

    JAVA面向对象—–成员内部类访问细节

    这里写图片描述

    这里写图片描述
    私有的成员内部类不能在其他类中直接创建内部类对象来访问。

    这里写图片描述

    如果内部类中包含有静态成员,那么java规定内部类必须声明为静态的访问静态内部类的形式:Outer.Inner in = new Outer.Inner();


    总结:成员内部类(成员属性、成员方法)特点:

    1私有的成员内部类

    特点:不能在其他类中直接创建内部类对象来访问

    2静态的成员内部类

    特点:如果内部类中包含有静态成员,那么java规定内部类必须声明为静的访问静态内部类的形式:
    Outer.Inner in = new Outer.Inner();

    这里写图片描述
    疑问: 目前打印的num是20,如果想打印10的话,应该怎么做?
    解答:这时候其实在show方法中已经存在了两个this对象,一个是外部类对象,一个是内部类对象,所以要在this前面加上类名标明对应的this。


    【正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个“顶”字,你就顺手把它点了吧(要先登录CSDN账号哦 )】


    —–乐于分享,共同进步!
    —–更多文章请看:http://blog.csdn.net/duruiqi_fx


  • 相关阅读:
    Python基础之初始编码
    Excel图表编辑---表格移动,样式修改
    Python基础之Python的变量、常量
    刷题62. Unique Paths
    刷题56. Merge Intervals
    刷题55. Jump Game
    刷题53. Maximum Subarray
    刷题49. Group Anagrams
    刷题48. Rotate Image
    刷题46. Permutations
  • 原文地址:https://www.cnblogs.com/hainange/p/6153849.html
Copyright © 2011-2022 走看看