“static”和“final”的区别是什么?抽象类能被能以为final吗?

19分钟前阅读1回复0
路人甲
路人甲
  • 管理员
  • 注册排名2
  • 经验值289000
  • 级别管理员
  • 主题57800
  • 回复0
楼主
被修改的方法为最终方法不能被重写,不能被继承static 被修饰的变量和方法,一个类或对象修改了被定义的类或方法,抽象类能被能以为final吗。抽象类可以有abstract方法,抽象方法只允许声明。而且不允许使用final和abstract同时修饰一个方法?抽象类不能用new运算符创建对象,如果一个非抽象类时某个抽象类的子类,那么它必须重写父类的抽象方法。

“static”和“final”的区别是什么?

final 被修饰的变量为常量一旦赋值不能修改,被修改的方法为最终方法不能被重写,被修饰的类是最终类,不能被继承static 被修饰的变量和方法,为该整个类及其类的对象所共享,一个类或对象修改了被定义的类或方法,其他的也会跟着变量。。这就是说被static修饰的是大家共用的。。 就一块肥皂多个人用,每个人用都会少而不是像不用static修饰的是每个人有每个人的肥皂,你用自己的和别人没有关系。。祝你好运!如果还是不很明白,到我空间转转也许会更明白。。。

抽象类能被能以为final吗?

“static”和“final”的区别是什么?抽象类能被能以为final吗?

与普通类相比,抽象类可以有abstract方法,也可以有非abstract方法。抽象方法只允许声明,不允许实现,而且不允许使用final和abstract同时修饰一个方法。 抽象类不能用new运算符创建对象:如果一个非抽象类时某个抽象类的子类,那么它必须重写父类的抽象方法,给出方法体,即在子类中将abstract方法重新声明,但必须去掉abstract修饰,同时要保证声明的方法名字、返回类型、参数个数和类型与父类的abstract方法完全相同。这就是为什么不允许使用final和abstract同时修饰一个方法的原因。

0
回帖

“static”和“final”的区别是什么?抽象类能被能以为final吗? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息