j***a语言final的作用,j***a语言中final的作用

kodinid 1 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言final的作用问题,于是小编就整理了1个相关介绍j***a语言final的作用的解答,让我们一起看看吧。

  1. java中抽象方法不能为private,final或者static,为什么?细细说明,或给个例子?

j***a中抽象方法不能为private,final或者static,为什么?细细说明,或给个例子?

两种角度看。从语法的角度看,就是禁止抽象的 static 方法。从设计的角度看,允许抽象类有抽象的 static 方法没有意义。

1. static 方法不是属于任何一个具体对象的,它不表示对象的行为,而抽象类是用于抽象属于此类对象的行为,而不是用来抽象类本身。

java语言final的作用,java语言中final的作用-第1张图片-安济编程网
图片来源网络,侵删)

2. j***a中需要静态方法,主要原因是函数只能挂在类下面,像kotlin这种语言,因为函数可以和类平级,所以干脆禁止了static 成员

到此,以上就是小编对于j***a语言final的作用的问题就介绍到这了,希望介绍关于j***a语言final的作用的1点解答对大家有用。

java语言final的作用,java语言中final的作用-第2张图片-安济编程网
(图片来源网络,侵删)

标签: 抽象 方法 static