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

java复习第五天[构造器]

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

java复习第五天[构造器]

1.构造器是什么?

简介:构造器又称为构造函数(构造方法),是java每个类里必然存在的,一般实例一个类时就是通过,new构造器来调用.

基本语法如下:

public class Test{
    //构造器
    public Test(){
    
    }
}

2.默认构造器

默认构造器顾名思义就是默认的构造方法,即使一个类里什么也没有写但也会默认有一个构造器只是如果不写就不会显示,但只是在编译时期不会显示,在class文件里会显示,这也是为什么明明没有写构造器却能使用new构造器,但是如果定义了构造器,则会覆盖默认构造器.

3.禁止对象被外部创建

禁止创建对象,只需要把公共的构造器改为私有的外部就无法访问了,如:

public class Test{
    //私有构造器
    private Test(){

    }
}

4.构造器重载

构造器重载可以理解为:方法名相同但参数不同,由此又分出了无参构造,和有参构造,但每次new通过情况只会调用一次构造方法.

5.构造器有没有返回值?

可参考:构造函数有没有返回值?_菜鸟的飞翔-CSDN博客_构造函数返回值

作者觉得这个写挺好.


1.总结

    构造器一般用于初始化信息.构造器通过new关键字调用.构造器虽然有返回值(隐式返回,返回了一个类),但不能定义返回值的类型(返回值的类型是本类),不能在构造器里使用return返回某个值。如果我们没有定义构造器,则编译器会自动定义一个无参的构造器。如果已定义则编译器不会自动添加!构造器的名字必须与类名一致构造方法也是方法,只不过有特殊的作用而已。与普通方法一样,构造方法也可以重载。

创作难免有错误和不当的地方,还请大家多多指教。

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

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

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