任何类都有构造函数......

C_226 2008-01-17 11:15:52
任何类都有构造函数,如果没有构造函数,就不能创造该类的对象.

这个判断是对的还是错的?
如果是错的,请给出实例.

紧急.
...全文
568 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
C_226 2008-03-05
  • 打赏
  • 举报
回复
谢谢大家的积极参与。
wenke388 2008-01-19
  • 打赏
  • 举报
回复
抽象类和接口好像在用到上溯时的方法的参数中才出现,
本身是不能构造对象,
java也是在避免这个情况的发生,
所以是错的
薛定谔之死猫 2008-01-19
  • 打赏
  • 举报
回复
是滴,按照面向对象的理论,是这样滴
china_bai 2008-01-19
  • 打赏
  • 举报
回复
正确。

如果程序员不提供显式的构造函数,编译器也会自动为你提供一个默认的构造函数。

所以说任何类都有构造函数,没有构造函数就不能实例化。
hpg1985 2008-01-18
  • 打赏
  • 举报
回复
1.所有的类都有构造方法,包括抽象类
2.接口没有构造方法
3.类可以自定义构造方法,也可以调用默认构造方法
4.调用构造方法时,先调用父类构造方法,在调用本身构造方法
casablancaliu 2008-01-18
  • 打赏
  • 举报
回复
sure do .
every class has at least one constructor.
「已注销」 2008-01-18
  • 打赏
  • 举报
回复
那就是对的,没有构造函数是不能实例化的,没有写构造函数的类,系统会自动加上构造函数。对于抽象类,如果不写构造函数,系统也应该会给加上默认的构造函数,有这个构造函数但是不能实例化,即有构造函数不一定能实例化啊。
网络咖啡 2008-01-18
  • 打赏
  • 举报
回复
只要是类,就有构造函数。因为如果你没有写构造函数的话,系统会自动帮你加一个默认的

所有对象的创建都必须直接或间接调用构造函数。
业余写写代码 2008-01-18
  • 打赏
  • 举报
回复
静态类?也可以有静态构造函数


这话应该对的
蜜_Lumia 2008-01-18
  • 打赏
  • 举报
回复
你不写也没关系,系统会默认一个
yuanqingfei 2008-01-17
  • 打赏
  • 举报
回复
多谢指出我的错误!
fengchuan83 2008-01-17
  • 打赏
  • 举报
回复
接口和抽象类好像没有接口吧,印文他们不允许实例化,我觉得构造器的作用就是实例化对象,比如你 Test t = new Test();时,这个Test()其实是构造器
healer_kx 2008-01-17
  • 打赏
  • 举报
回复
你错了,抽象类也有。
youbin_ 2008-01-17
  • 打赏
  • 举报
回复
肯定是错的
例如:抽象类
healer_kx 2008-01-17
  • 打赏
  • 举报
回复
对,Java和C++是一样的,编译器会生成默认的构造函数,里面会调用codebyte。
mcluvin 2008-01-17
  • 打赏
  • 举报
回复
to 5楼

构造方法是不继承的。
dracularking 2008-01-17
  • 打赏
  • 举报
回复
感觉是这样 对的

没有构造函数 就不能构造 就没有分配内存 就没有对象的产生 也就无所谓oop了
michaelye18 2008-01-17
  • 打赏
  • 举报
回复
对头
yuanqingfei 2008-01-17
  • 打赏
  • 举报
回复
任何类都是Object,而Object有构造函数,故任何类也都有。
yuanqingfei 2008-01-17
  • 打赏
  • 举报
回复
对头!
加载更多回复(4)

62,623

社区成员

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

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