final方法和final类,内部类

来源:互联网 发布:猫眼网络大电影数据 编辑:程序博客网 时间:2024/06/06 17:37

1.变量可以声明为final,说明该变量是常量,常量的值不能在声明后进行修改,并且在声明时必须对它进行初始化。

final修饰符也能用于声明方法和类。

子类不能重载超类中声明为final的方法。因为子类不可能重载private方法,所以声明为private的方法隐式地为final方法。声明为static方法也隐式为final方法,因为只能重载非静态方法。声明为final的类不能为超类。final类中的所有方法都隐式地为final方法。将类声明为final可以防止程序员创建绕过安全限制的子类。



2.内部类:嵌套在其他类里面的类称为内部类,内部类主要用于事件处理。内部类因嵌套在外部类中而作为外部类的一个成员,可以在内部类中访问外部类内定义的所有成员。

  内部类的声明:【修饰符】 class outerClass{。。。 【修饰符】 class innerClass{}}


  匿名内部类的声明:定义内部类没有类名。当程序中使用匿名内部类的地方往往直接创建该类的一个对象。

   new ParentName(){//内部类的定义}

0 0
原创粉丝点击