java java中抽象方法不能为private,final或者static,为什么?细细说明,或给个例子?
浏览量:1093
时间:2021-04-14 03:52:04
作者:admin
java中抽象方法不能为private,final或者static,为什么?细细说明,或给个例子?
从两个角度。从语法的角度来看,禁止抽象静态方法。从设计的角度来看,允许抽象类具有抽象静态方法是没有意义的。
1. 静态方法不属于任何特定对象,它不表示对象的行为,抽象类用于抽象对象的行为,而不是类本身。
2. Java需要静态方法。主要原因是函数只能挂在类下。在像kotlin这样的语言中,因为函数可以与类保持同一级别,所以静态成员被简单地禁止。
java java中final关键字的作用 java中final关键字的用法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。