社区
Java SE
帖子详情
什么是缺省构造
javagodness
2005-03-01 09:12:38
大家给我举几个例子说明一下什么是缺省构造。
...全文
555
12
打赏
收藏
什么是缺省构造
大家给我举几个例子说明一下什么是缺省构造。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qnzzzz
2005-03-02
打赏
举报
回复
没有写构造函数的类,就是用了缺省构造了
zcjl
2005-03-02
打赏
举报
回复
回复人: javagodness(这年头,不学java嫁不出去了!) ( ) 信誉:100 2005-03-02 08:18:00 得分: 0
是不是每个没有写构造办法的类都是有缺省构造呢?
————————————————————————
是
Dan1980
2005-03-02
打赏
举报
回复
至于什么是所谓的"缺省构造", 就是你不去书写任何构造函数时, 继承自Object类的那个没有参数的构造函数.
一旦你书写了任何自己的构造函数, 就不存在"缺省构造"了, 这时一切构造函数都要自己定义.
Dan1980
2005-03-02
打赏
举报
回复
楼上的把我说晕了! -_-!
构造函数和内存分配没有关系的!
我们使用new 类名()这样来创建一个对象时, JVM首先会装载类(如果类还未装载的话)和初始化静态变量, 接着为对象分配空间并初始化成员变量, 当这一切都执行妥当以后, 会自动调用一个函数, 这个函数的名字和类名一致, 这个函数就是构造函数(或者叫构造方法). 所以说, 构造函数是在所有初始化工作结束以后执行的.
icebluenet
2005-03-02
打赏
举报
回复
构造方法我的理解是,类和类的实例是两个不同的概念,比如现实中的苹果和苹果这个名词是根本不同的,只有现实中的苹果才能吃什么的,类的实例是类具体化的表现,但是要想真正在HEAP上开辟出一块内存,必须有一个入口,构造函数就起到这个入口的作用.
javagodness
2005-03-02
打赏
举报
回复
Test类没有任何构造方法,但是我们照样可以new Test();
楼上的朋友是如上说的。
那么我想知道:所谓的构造方法是个什么概念呢
我是非常菜的。
javagodness
2005-03-02
打赏
举报
回复
是不是每个没有写构造办法的类都是有缺省构造呢?
kaymo
2005-03-01
打赏
举报
回复
class A
{
public A(){
}
}
kaymo
2005-03-01
打赏
举报
回复
java给你的类默认的构造
wanghongtaoleifeng
2005-03-01
打赏
举报
回复
class A
{
}
icebluenet
2005-03-01
打赏
举报
回复
就是在你定义的类中,没有写构造函数,虚拟机在你实例化这个类时,自动的构建出一个构造函数来
jFresH_MaN
2005-03-01
打赏
举报
回复
class Test {
private str="default";
public void print() {
System.out.println(this.str);
}
public static void main(String []args) {
Test t=new Test();
t.print();
}
}
这个例子就是
Test类没有任何构造方法,但是我们照样可以new Test();
是因为系统自动为这个类写了一个没有参数的构造方法
public Test() {
}
人员类 c++(
构造
函数 复制
构造
函数
缺省
参数列表)
C++类和对象练习
构造
函数 复制
构造
函数
缺省
参数列表
C++中
构造
函数的参数
缺省
的详解
主要介绍了C++中
构造
函数的参数
缺省
的详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
Maven实战讲解课程
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的
缺省
构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长
12、代码缺陷检查表示例1
(2)
缺省
的拷贝
构造
函数 (3)
缺省
(4)
缺省
的赋值函数 (1)派生类不可能继承基类的
构造
函数、 (2)派生类的
构造
函数应在其初始化表里 (3)基类与派生类的
叙述讲解C++编程
本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与
缺省
参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝
构造
函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器类、多重继承、异常处理和运行时类型识别。 本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章