16-JAVA面向对象-类的构造器


什么是构造器
构造器     是一个特殊的方法.为创建类的实例后进行初始化工作
           1, 与类同名.
           2, 不能写返回类型
           3, 创建对象的时候进行对象数据初始化操作.
           4, 如时一个类中没有任何一个构造器,系统将提供一个默认无参数构造器
           5, 不能手动调用.(它在创建对象完成后就失效,生命周期只有一次)
           6, 用this调用另一个重载的构造器时..this这句必须放在第一行.(只能在构造器内使用)
1)构造器名与类名相同,无返回值 (不写void)




2)系统提供默认无参数的,空的构造器(public Person(){}) 
 但是若自定义了构造器,则系统将不再提供无参的,空的构造器。  




3) 不能手工调用,在一个对象的生命周期中,只会被调用一次 




4)执行时机 使用new创建对象时,内存区分配以后自动调用。
特殊方法--构造器
 public Person(){}
 
普通方法  
 public void show(){}
 public String show(){} 
 
 匿名创建对象只能使用一次 (除非在作为方法参数的时候)   
new Person(); 


那么,构造器与普通的方法的区别在哪里呢
Person 类
构造器 public Person(){}


 构造器作用是为创建类的实例后进行初始化工作。构造器与类名相同,没有返回类型 。


方法 public void show(){}
   public int show(){}
  
 方法的作用是为了执行java代码。 必须写返回值。
构造也有重载,方便在new一个对象时直接传入不同参数
与方法重载一样
有多个构造器 ,就是参数不同(
    参数类型不同,
    参数个数不同,
    参数排列顺序不同)


例如:
  public Person(){}
  public Person(String name){}
  public Person(String name,int age){}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值