当前位置 : 首页> Java教程 > Java编程语言之静态内部类

Java编程语言之静态内部类

时间:2016-08-04 18:31   已访问:225次

今天IT培训网小编要介绍的就是“Java静态内部类、匿名内部类、成员式内部类和局部内部类”其中一个类方面的信息-静态内部类希望大家可以用心学习,认真对待学习中的每个细节。

内部类:

使用内部类减少了命名冲突。

一个内部类可以定义在一个类中,一个方法中甚至一个表达式中。

内部类分为四种:

静态内部类(static inner classes)

成员内部类(member inner classes)

局部内部类(local inner classes)

匿名内部类(anonymous inner classes)

内部类可以是静态(static)的,可以使用 public、protected 和 private 访问控制符,而外部类只能使用 public,或者默认。

静态内部类(static inner classes)

最简单的内部类。

只能访问外部类的静态成员变量与静态方法。

生成静态内部类对象的方法:

OuterClass.InnerClass inner = new OuterClass.InnerClass();

1.1、相关使用例子:

静态内部类:

class StaticInner{

     private static int a = 1;

     /**

   * 静态内部类

    * 生成的类名:StaticInner$InnerClass

    */

     public static class InnerClass{

         //静态内部类可以声明静态的成员变量,其他的内部类不可以

         private static int b = 1;

        public void execute(){

             //静态内部类只能访问静态程序

             System.out.println(a + b);

         }

     }

}

main方法中使用:

public static void main(String[] args) {

     //创建静态内部类

     StaticInner.InnerClass innerClass = new StaticInner.InnerClass();

     innerClass.execute();

}

关于“Java编程语言之静态内部类”方面的介绍就到这里了,希望大家认真学习,Java作为高薪的职业,学好则前途无忧,否则只能碌碌无为。


推荐内容