博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 构造方法、构造方法重载、复制构造方法
阅读量:4329 次
发布时间:2019-06-06

本文共 744 字,大约阅读时间需要 2 分钟。

构造方法就是与类同名的那个方法,它的作用是可以用来初始化

class Person //人类{

public Person(String n,int a) //构造方法

{
 name = n; age = a;
}
 private string name;
 private int age;
}
static void main(String[] args){
Person p = new Person("张三",14);//这就是作用
}
new一个对象的时候要用到构造函数,
例如Hello hello = new Hello();这时调用的是Hello的无参数构造方法;
Hello hello = new Hello("hi");这个是调用Hello有参数构造方法,
在JAVA中如果不写构造方法的话,会默认加上一个无参数的构造方法,但是如果已经有了一个有参数的构造方法,那么无参数的构造方法就不会默认被加上.
如果Hello类中已经有了一个有参数的构造方法,这时再使用 Hello hello = new Hello();来创建对象的时候就会出错,这就是为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法.
转自:https://www.cnblogs.com/ouysq/p/4503628.html
Java中
构造方法重载和方法重载很相似。可以为一个类创建多个构造方法。每一个构造方法必须有它自己唯一的参数列表。 
Java不支持像C++中那样的
复制构造方法,这个不同点是因为如果你不自己写构造方法的情况下,Java不会创建默认的复制构造方法。

转载于:https://www.cnblogs.com/hplsharenote/p/9802750.html

你可能感兴趣的文章
第五章例题
查看>>
小议 HashMap
查看>>
Docker配置镜像源(windows)
查看>>
MyEclipse安装JS代码提示(Spket插件)
查看>>
QT_8_Qt中的事件处理_定时器事件_定时器类_事件分发器_事件过滤器_绘图事件_高级绘图事件_绘图设备_QFile 文件读写_QFileInfo文件信息...
查看>>
laravel 视图流程控制,if switch for loop
查看>>
Java自学资料——线程
查看>>
Microsoft Visual C++ Runtime Library Runtime Error解决的方式
查看>>
四、Linux/UNIX操作命令积累【chmod、chown、tail】
查看>>
盘点几种喜好“嘲讽”老罗的人
查看>>
Yii PHP Framework有用新手教程
查看>>
八皇后
查看>>
shell 命令总结
查看>>
【教程】EditPlus+MinGW搭建简易的C/C++开发环境
查看>>
数据库定时任务
查看>>
CodeForces - 828C String Reconstruction 并查集(next跳)
查看>>
如何利用UltraEdit语法着色来编辑shell脚本
查看>>
java.sql.SQLException: ORA-00911: invalid character 解决方法
查看>>
Alpha冲刺之事后诸葛亮
查看>>
晓晨高效IP提取工具 附源码
查看>>