关于构造方法

破Feel 2007-10-29 08:37:34
小弟请教下列那些词不能用来修饰构造方法:
public、protected、private、abstract、static、final
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
z_lping 2007-10-29
  • 打赏
  • 举报
回复
Have you ever seen a "protected" constructor in Java?
manbaum 2007-10-29
  • 打赏
  • 举报
回复
补充一下1楼,他说不肯定的那两个,应该也是不行。
用public、protected、private修饰,这个没啥说的了,地球人都知道是什么含义。

构造方法是个特殊的方法,虽然没有声明成静态的,但是实际上它是个静态方法。所以,static是不允许的。
abstract声明的是抽象方法,也就是说,只有方法声明,在本类中没有实现,要求非抽象子类必须实现。
final刚好相反,是说这个方法本类已经实现了,子类不允许覆盖。
abstact/final都是声明非静态方法的,因为对于静态方法来说,没有覆盖一说,所以没有意义。
simaping 2007-10-29
  • 打赏
  • 举报
回复
abstract肯定不行。
public、protected、private肯定行
static、final 不肯定

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧