栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础之构造器详细讲解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础之构造器详细讲解

构造器:

一、基本语法
修饰符 方法名 (形参列表){
方法体
}
说明:
1、构造器的修饰符可以默认,也可以是public protected private
2、构造器没有返回值;
3、方法名和类名必须一样;
4、参数列表和成员方法一样;
5、构造器的调用,由系统完成。
二、基本介绍:(constructor) 构造方法又叫构造器,是类的一种特殊的方法,它的主要作用是完成对新对象的 初始化 !
三、特点: 1、方法名和类名相同;
2、没有返回值;
3、在创建对象是,系统会自动的调用该类的构造器完成对象的初始化。
四、快速入门:

//测试类
	public class Test{
		//编写一个main方法
		public static void main(String[] args){
			//当我们new一个的对象的时候,直接通过构造器指定名字和年龄
			Person p =  new Person("Smith",80); 
			//验证是否成功
			System.out.println("p的name:" + p.name);//Smith
			System.out.println("p的age:" + p.age);//80
		}
	}
在创建人类的对象时,就直接指定这个对象的年龄和姓名:
	 class Person{
		String name;
		int age;
		//构造器	
		//1.无返回值,也不能写void
		//2.构造器的名称和类名一致
		//3.String pName, int pAge是构造器的形参列表,规则和成员方法一样
		public Person(String pName, int pAge){
			name = pName;
			age = pAge;
		}	
	}

五、注意事项和使用细节:
1.一个类可以定义多个不用的构造器,即构造器的重载:
比如:我们可以再给Person类定义一个构造器,用来创建对象的时候,只指定人名,不需要指定年龄。
//构造器
public Person(String pName){
name = pName; //调用时只需要传入一个name属性值
}
2.构造器的名字要和类名完全一样;
3.构造器没有返回值;
4.构造器是完成对象的初始化,并不是创建对象;
5.在创建对象时,系统自动的调用该类的构造方法;
6.如果没有定义构造器,系统会默认给类生成一个默认无参构造器,也叫默认构造器;
默认构造器:Person(){}
Person person = new Person();//使用的是默认无参构造器!
7.一旦定义了自己的构造器,默认的构造器就会被覆盖,就不能在使用默认的无参构造器了,除非显示的定义一下,
即:Dog(){}
每日金句分享:先努力优秀,在大方拥有!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361774.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号