当前位置:   article > 正文

final修饰符_final修饰的类不能被实例化

final修饰的类不能被实例化

1、final修饰符以及用法
final的主要用法有以下三种:
一、用来修饰变量。

  1. 对于成员变量来讲,我们必须在(声明时、构造方法或者初始化中(静态代码块中))对它赋值。成员变量只能被赋值一次且它的值无法被改变。
  2. 在变量的生存期中它的值不能被改变。且局部变量只能被赋值一次。final修饰的变量可以先声明,后赋值。

二、修饰方法

  1. final修饰的方法无法被重写。
  2. final修饰的方法可以继承。

三、修饰类

  1. final修饰的类无法被继承。

2、抽象类和接口

1、抽象类和接口都不能直接实例化。如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。

2、抽象类要被子类继承,接口要被类实现。

3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现。

4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。

5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是抽象类。同样,实现接口的时候,如不能全部实现接口方法,那么该类也只能为抽象类。

6、抽象方法只能申明,不能实现。

7、抽象类里可以没有抽象方法

8、如果—个类里有抽象方法,那么这个类只能是抽象类

9、抽象方法要被实现,所以不能是静态的,也不能是私有的。

10、接口可以继承接口,并且可多继承接口,但类只能单—继承。

11.接口可以通过匿名内部类实例化。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。而接口表示的是,这个对象能做什么

***
抽象类是对事物的抽象,即对类抽象;接口是对行为抽象,即局部抽象。抽象类对整体形为进行抽象,包括形为和属性。接口只对行为进行抽象。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/574396
推荐阅读
  

闽ICP备14008679号