Java构造器(构造方法)

普通方法特点

1.要有访问权限 public、private、protected、可以不写,四种访问修饰符文本

java访问权限修饰符明细表

修饰符                   当前类           同包            子类           其他包

public                     √                     √                 √                 √

protected               √                     √                 √                 ×

不写(default )     √                      √                 ×                ×

private                  √                      ×                 ×                ×

2.普通方法需要具有方法的返回值类型,如果无返回值可以设置成void

public void setName(String name, String sex) {//无返回值
        this.name = name;
        this.sex = sex;
    }
public String getName() {//有返回值方法
		return name;
	}

3.需要有方法名,在同一类当中方法的签名不能重名(方法签名:方法名+参数列表)

4.要有参数列表,参数列表可以为空

5.可以使用关键字修饰方法,比如static,final等。

方法名相同,参数列表不同时的方法叫方法重载(多个方法可以并存)

根据参数不同调用不同方法

public void add(int a,int b){
    System.out.println("2222")
}
public void add(double a){
    System.out.println("1111")
}

add是方法名;int a为参数列表;a为变量名

和变量名没太大关系

参数列表不同:类型不同,数量不同,顺序不同

构造器特点

1.构造器名要与类同名

2.当我们new对象时,new 后边的方法就代表着我们的构造函数

3.我们的每一个类当中都有一个默认的不显示的无参构造器,当我们在这个类当中重写写一个构造器的时候,我们默认调用的就是我们显示的构造器

4.我们的构造器是没有返回值的,如果有返回值,即便你的方法名和类名相同那么也不是构造函数

5.我们的类当中是有一个或一个以上的构造函数

构造器也可以重载。

package com.qcby.thread;

public class Gzq {

	private String name;
	private int age;
	private char sex;
    private int sno ;

    //构造器
	public Gzq() {
		// 无参构造方法,默认存在(写了别的方法后,无参构造方法会被覆盖)
        //如果还需要需要重新写出来
	}

    //构造器
	public Gzq(String name, int age,char sex,int sno) {
		super();
		this.name = name;
		this.age = age;
        this.sex = sex;
        this.sno = sno;
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值