构造器的理解

一、构造器的作用:创建类的对象
二、说明:
1、如果没有显式定义构造器的话,系统默认提供一个空参构造器

package com.guigu.java1;

public class person {
public static void main(String[] args) {
PersonTest test = new PersonTest();
PersonTest p1 = new PersonTest(“tom”);

System.out.println(p1.name);
}

}
class PersonTest{

//属性
String name;
int age;
//构造器
public PersonTest(){
	System.out.println();
	
}
public PersonTest(String n){
	name = n;
}
public PersonTest(String s,int n){
	name = s;
	age = n;
}

//方法

}
PersonTest test = new PersonTest();
红色的就是默认的空参构造器。

2、定义构造器的格式:权限修饰符 类名 (形参列表){ 构造器的体 }
例如下面的:

public PersonTest(){
System.out.println(“构造器”);
}

造了对象之后,写好构造器了,一运行,可以发现
出现了构造器几个字

说明造了对象调用的就是构造器。

构造器第二个作用:可以初始化对象的属性
主函数有:PersonTest p1 = new PersonTest(“tom”);
PersonTest类中有:
public PersonTest(String n)
{
name = n;
}

说明3:
一个类中定义的多个构造器之间构成重载

public PersonTest(){
		System.out.println("构造器");
		
	}
	public PersonTest(String n){
		name = n;
	}
	public PersonTest(String s,int n){
		name = s;
		age = n;
	}
	
	//方法
		
}

说明4:一旦我们显式定义了类的构造器后,系统就不会提供默认的空参构造器
例如注释掉这个
在这里插入图片描述
PersonTest test = new PersonTest();
这个会报错

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值