Java面向对象(4)——构造器

Java面向对象(4)——构造器

构造器也被称作构造方法

要求:

  1. 方法名和类名一致(任何类都有构造器
  2. 没有返回值的说法(区别方法和构造器的要素)

作用:

  1. 创建对象(主要作用)
  2. 对对象的属性进行初始化操作(附加作用)

语法

1.1定义

[访问修饰符] 类名(参数列表){
    //方法体
}

1.2调用

调用构造器:返回创建的类的对象

通过new关键字调用 new 构造方法();

public class Student{
    String name;
    String sex;
    int age;
    
    //构造器
    //无参构造器
    public Student(){
        System.out.println("这是一个无参构造器...");
    }
    //有参构造器
    public Student(String str){
        System.out.println("这是一个有参构造器...");
    }
    
    //调用构造方法
    public static void main(){
        Student stu = new Student();
    }
    
    
    //该方法不是一个构造方法,只是一个方法是类名的普通方法
     public void Student(){
        System.out.println("这是一个无参构造器...");
    }
    
    
}

注意事项

如果一个类没有手动编写构造方法,JVM虚拟机就会为该类创建一个构造方法

如果手动编写了构造方法,JVM虚拟机就不会为该类创建一个构造方法

构造器的重载

构造器的重载和方法的重载类似

public class Person{
	int number;
	int age;
	String name;
	public Person(){
		System.out.println("无参构造器");
	}
	public Person(String name,int age){
		System.out.println("构造器的重载");
	}
}

三个参数的构造方法

public class Person{
	String name;
	String sex;
	int age;

	public Person(String _name,String _sex,int _age){
   		name = _name;
   		sex = _sex;
   		age = _age;
	}
	public static void main(){
   		Person stu = new Person();
   		Person zs = new Person("张三","男",21);
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值