A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gaoer 中级黑马   /  2015-5-21 22:58  /  533 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造函数能不能被静态修饰 ,为什么?要好理解一点的说法。。。。

6 个回复

正序浏览
hzw@ql 中级黑马 2015-5-21 23:29:52
7#
不能被静态修饰。因为构造函数是用来初始化对象,每个对象都不同,所以构造函数也不同,如果被静态修饰后,一个类都是用一个构造函数来生产,就像使用一个模子来生产对象,所有的对象都是一个样。这与我们实际需求不一致。
回复 使用道具 举报
构造函数不是不能加修饰么
回复 使用道具 举报
不能,应为 静态是优于类加载的  你在加载一个类的时候  类还没有生成 他的构造函数已经加载完成了 你想想会不会报错   就好比一个鸡蛋还没下 就生出了小鸡
回复 使用道具 举报
不允许静态修饰,构造函数是初始化对象的,静态函数随着类加载。
回复 使用道具 举报
静态是共享作用,构造是初始化用的
回复 使用道具 举报
不能,静态随着类加载。构造函数是初始化对象的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马