Java中构造方法的实现

构造方法的概念:与类名相同的类方法 每当使用new关键字创建一个对象的时候就会调用这个方法

一般的系统都会自动写好类的构造方法且为无参的
但是如果我们要重写这个构造方法就可以自己来写:

特别注意构造方法没有返回值类型所以不需要写返回值类型与普通的方法要注意区分

例如:

package Text1;

public class jiangjie {
    public jiangjie() {//这里就是重写了原来类中的构造方法
        System.out.println("构造方法被重写");
    }
    public static void main(String[] args) {
        jiangjie j= new jiangjie();//这里调用了构造方法会输出语句
    }
}

构造方法可以用来对变量进行初始化
其实开始的构造方法就是为了 初始化变量
构造方法还有一点药品特别注意不能通过对象引用来调用
构造方法也可以写多个有参或者无参

package Text1;

public class jiangjie {
    public jiangjie() {//这里就是重写了原来类中的构造方法
        System.out.println("构造方法被重写");
    }
    public jiangjie(String s) {//有参的构造方法
        System.out.println(s);
    }
    public static void main(String[] args) {
        jiangjie j= new jiangjie();//这里调用了构造方法会输出语句
        jiangjie j1= new jiangjie("这是有参数的构造方法!"); 
    }
}

当构造方法中的参数名与域变量名相同时在构造方法中需要使用this关键字来区分

package Text1;

public class jiangjie {
    private String name;

    public jiangjie(String name) {//有参的构造方法
        this.name=name;
        System.out.println("参数被赋值"+this.name);
    }
    public static void main(String[] args) {

        jiangjie j1= new jiangjie("==姓名=="); 
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值