黑马程序员技术交流社区
标题:
Class类怎么做到的没有构造函数?
[打印本页]
作者:
奋发吧小白
时间:
2014-10-9 19:40
标题:
Class类怎么做到的没有构造函数?
一般的类 即使不写构造函数,系统都会有默认的空参数的构造函数!Class类 怎么实现没有构造方法的?
作者:
家进
时间:
2014-10-9 19:59
没有构造方法有什么意义呢
作者:
水竹
时间:
2014-10-9 21:49
MS(VETDTSEB{F@Q4XFU7.jpg
(23.08 KB, 下载次数: 51)
下载附件
2014-10-9 21:49 上传
有的,只不过被私有化了而已。
作者:
踏云
时间:
2014-10-9 21:53
本帖最后由 踏云 于 2014-10-10 18:02 编辑
一定是要有构造函数的,在jvm创建了一个对象之后调用的,作用是初始化成员变量。(如果一定要没有构造函数的话,只有接口是没有的) 实体类:如果普通的类没有构造函数,java编译器会自动的为他创建一个无参的构造函数
抽象类:也是一样,如果没有构造函数也会自动的为其创建一个无参的构造函数。
当在创建子类的时候就会调用父类的构造函数
那抽象类为什么要有构造函数,抽象类又不用实例化:
这个是面向对象的思想,如果抽象类自己的东西还是自己初始化比较好,
所以父类的构造函数的作用就是:初始化从父类继承下来的成员变量
作者:
Cacerine
时间:
2014-10-9 21:58
有构造函数,只是被私有化了!
作者:
暴风
时间:
2014-10-9 22:24
这个问题,很别扭!!如果说你想要定义的Class类有用的话,就不会没有构造方法。如果非得要实现没有构造方法,我觉得那只能让这个Class类变得相当的特殊,先变成个抽象类,接着变成个抽象类中的一个特殊类叫:接口!
作者:
千里马
时间:
2014-10-9 22:55
这个只要有构造函数,java虚拟机会帮你实现这一步骤的
作者:
THE_FUTURE
时间:
2014-10-9 23:04
实现 接口吧。。。接口不能有构造函数的!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2