先回答第一个:构造方法当然能被private了,但是你要记住的是,private只是权限修饰符,你若将一个构造方法private了,那么代表一个问题 你不想让其他类来生成该对象。(你学到后面的单例设计模式就知道了)
第二个:构造方法就是用来创建对象初始化的,这就是规定,就像数组就是来存放同一种数据类型是一样的道理
第三个:更正你一个错误, 抽象类有构造方法, 但是接口没有。(所以接口不是类,只是像类)
再反问你一个问题 一个类 没有构造方法,你写它的目的是干什么,看来你是对这些概念很不清楚。
如果非要说一个类没有构造方法,那我想也只能是Object (我理解成上帝类,创建了其他类),其实道理很简单啊,就跟先有蛋还是先有鸡 一个道理. |