JAVA构造函数的调用
2016-02-17 17:06
411 查看
在说构造函数之前,必须要了解什么叫做重载。
重载是在同一个类中允许有重名的方法存在,但方法的参数必须不同。参数的个数不同或参数的类型不同或参数的顺序不,不能用方法的返回类型来决定方法的重载,重载经常用于构造方法。
一个类中允许有多个构造函数,并且如果你没有给出构造函数,系统也会提供一个默认的构造函数。
下面以类实例说明
public class Computer {
int size;
String cpu;
public Computer(){}
// 默认
}
对构造函数的调用可以用new和this,new的比较简单, 如 Computer cpt = new Computer();
public class Computer {
int size;
String cpu;
public Computer(){
this("intel i5", 400);
// 对构造函数的调用
}
public Computer(String cpu, int size){
}
}
重载是在同一个类中允许有重名的方法存在,但方法的参数必须不同。参数的个数不同或参数的类型不同或参数的顺序不,不能用方法的返回类型来决定方法的重载,重载经常用于构造方法。
一个类中允许有多个构造函数,并且如果你没有给出构造函数,系统也会提供一个默认的构造函数。
下面以类实例说明
public class Computer {
int size;
String cpu;
public Computer(){}
// 默认
}
对构造函数的调用可以用new和this,new的比较简单, 如 Computer cpt = new Computer();
public class Computer {
int size;
String cpu;
public Computer(){
this("intel i5", 400);
// 对构造函数的调用
}
public Computer(String cpu, int size){
}
}
相关文章推荐
- JAVA初始化顺序验证
- MyEclipse10安装SVN插件步骤(含图片)
- Java中抛出RuntimeException为什么不用显示声明
- java String.getBytes()编码问题——String.getBytes(charset)
- eclipse 查看本类被调用列表
- Eclipse查看到某个类的完整继承关系
- 使用 spring框架 获取 session
- STS 新建一个spring-boot rest 项目
- eclipse报jvm terminated.exitcode=2异常
- Android开发常用快捷键(eclipse)
- springMVC的一些工具类
- Java NIO相关操作
- java获取服务器一些信息的方法
- Java经典问题算法大全
- 【spring集锦】spring注入
- jdk安装提示对象已存在
- Java线程中run和start方法的区别
- Java 如何有效地避免OOM:善于利用软引用和弱引用
- 线程基础:JDK1.5+(10)——线程新特性(下)
- Java JVM:编译加载与自定义类加载器