上一篇我们学习了接口还有访问控制,在以后的工作中接口是我们经常要碰到的,所以一定要多去回顾。接下来介绍一下内部类。很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次

这个时候我们就可以使用内部类了。

  内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。

  内部类不是在一个java源文件中编写俩个平行的俩个类,而是在一个类的内部再定义另外一个类。 我们可以把外边的类称为外部类,在其内部编写的类称为内部类。

  内部类分为四种:

      成员内部类

      静态内部类

      局部内部类

      匿名内部类

二、成员内部类(实例内部类、非静态内部类)

  注:成员内部类中不能写静态属性和方法

  1.1、定义一个内部类  

 1 /在A类中申明了一个B类,此B类就在A的内部,并且在成员变量的位置上,所以就称为成员内部类
 2 public class Outer {
 3     private int id;
 4     public void out(){
 5         System.out.println("这是外部类方法");
 6     }
 7     
 8     class Inner{        
 9         public void in(){
10             System.out.println("这是内部类方法");
11         }
12     }
13 }
View Code

相关文章:

  • 2022-12-23
  • 2021-06-01
  • 2022-02-04
  • 2021-08-16
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
  • 2021-05-22
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
相关资源
相似解决方案