内部类

内部类总共有5种
成员内部类(最普通的内部类)

内部类,可变传参

但是要注意一下,如果内部类和外部类的方法或者变量发生重名的话,内部类无法直接使用外部类的方法或者变量。必须要使用 外部类.this.变量/方法。以上面为例子,如果inner里面也有一个x,那么要这么访问 Outer.this.x
想要创建Inner的话有两种方法:
1.Outer o = new Outer(); Inner i = o.new Inner();
2.Inner i = new Outer().new Inner();

局部内部类(定义在一个方法或者一段代码块中)
内部类,可变传参

匿名内部类(必须是某个父类的子类,或者接口的实现。不然你匿名到根本没人知道你,也不知道你的关系,无法定义)

静态内部类

java 可变参数

这是jdk1.5 后的新功能,它允许你调用的时候传入任意长度(包括长度0)的数组
内部类,可变传参
内部类,可变传参

注意⚠️ 可变参数只能出现在参数列表的最后,比如可以写int sum(String s, int… nums)。但是不能写int sum( int… nums, String s)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-10
  • 2021-05-27
  • 2021-04-11
  • 2021-09-17
  • 2021-10-04
  • 2021-09-17
  • 2022-12-23
相关资源
相似解决方案