java构造器详解(缺省,自定义,重载)

本文介绍了Java构造器的基本概念,包括构造器的作用、特点。详细讲解了缺省构造器(无方法体,与类修饰符相同)、自定义构造器(用于对象初始化)和构造器重载(遵循方法重载规则)。建议先定义一个无参数的构造函数作为基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.构造器的概述

eg:  Student s1=new Student();  //调用构造方法

作用

1)创建对象,必须和new一起使用

创建对象其实就是调用构造方法

2)进行对象的初始化

特点

1)构造器名称和该类名相同

2)不能有返回类型,因为每个构造方法的返回值都是该类的类型,所以都省略不写

3)不能用return语句,构造其实有返回的,返回的是当前创建对象的引用,所以每个构造器都要写return,为了简单,所以都省略

2.缺省构造器的特点

1)没有方法体

eg:   Student(){

    }

2)若该类前有修饰符,则缺省的构造器前面也有和该类相同的修饰符

3.自定义构造器

每一个类中至少有一个构造方法,若不自定义,系统会自动给出一个无参数的构造器

一旦自定义构造器,系统便不会再给出构造方法

自定义的构造器可以对对象直接进行初始化

4.构造器重载

联想:

方法 的重载: 两同一不同

同一个类,方法名相同,参数列表就不同(返回值类型不能作为签名特征)

构造方法是一种特殊的方法,其重载的特征满足方法重载的特征

一般的会先写一个无参数的构造函数

谢谢阅读!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值