JAVA总结——构造函数

构造函数
1.特点:
1)不写返回值,但是有返回值,返回对象的内存地址
2)方法名必须和类名一样
3) 只在创建对象的时候调用
2.作用:用来构造对象,而且只会在创建对象的时候调用
3.基本格式:访问权限  类名(){}
4.构造函数,就是在创建一个对象时想让它自带出来的东西,比如想在创建一个新对象的时候让他自动输出“====”,则可在类中用构造函数System.out.println("====");
  则在新建一个对象new student时就会自动输出====

public class Police{

public Police(){
System.out.println("new ");//Police类的构造方法
}
Police p=new Police();//实例化一个对象p,此时调用Police类的无参构造方法,在屏幕上显示“new”
}
 

函数的重载:同一个类中,两个方法的方法名相同,参数的个数,参数的类型不同,或者参数顺序不同的方法
1.重载特点:方法名相同,参数不同
2.作用:实现做同一件事情的多种不同形式

class 类名称{
访问权限 返回值类型 方法名称(类型1 参数1)
{
方法主体
}
  访问权限 返回值类型 相同方法名称(类型1 参数1,类型2 参数2)
{
方法主体
}
访问权限 返回值类型 相同方法名称(类型2 参数2,类型1 参数1)
{
方法主体
}
}
**在进行方法选择时,应该以参数为准,选择正确的参数类型

构造方法也同样可以重载
public class Police{
public Police()
{
System.out.println("第一个");
}
public Police(int a)
{
System.out.println("第二个");
}
Police p1=new Police();//调用了第一个构造方法,显示"第一个"
Police p2=new Police(1);//调用了第二个构造方法,显示“第二个”


由此可知,参数不同,选择方法不同,输出值就不同,但是这些方法都是为了实现同一件事情的,所以要进行方法的重载。


引用传递
参数传递,传递的是对象地址

你可能感兴趣的:(java)