2021-04-10

java构造方法

当一个类实例化对象的时候,用到的方法就是构造方法,我们可以看到在一个类里面的构造方法并不是从别的类里面引进来的,而是自己本身就有的方法。换句话说,构造方法就是类构造对象时调用的方法,主要用来实例化对象。

构造方法的特殊性:

1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。

2.类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。

3.不能被static、final、synchronized、abstract和native修饰。

4.构造方法在初始化对象时自动执行,一般不能显式地直接调用.当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。

5.构造方法分为两种:无参构造方法 有参构造方法

//构造方法的声明
Public class Person{
String name;
Sting sex;
double weight;
double heigh;
//无参的构造方法
public Person{
System.out.print(“这是一个人的构造方法”);
}
//有参的构造方法
public Person(String name,String sex){
this.name=name;this.sex=sex;
weight = 0.0; heigh= 0.0;
}

}
//构造方法的使用
public class TestPerson{
public static void main(String []args){
//通过无参构造方法构造对象
Person per = new Person();
//通过有两个String类型参数的构造方法实例化对象
Person per1 =new Person(“周润发”,”男”);
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道学先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值