JAVA面向对象(5)-构造方法

首先是构造方法的一些定义和介绍:(引用来自B站视频老师总结)

构造方法:
1、构造方法又称为构造函数/构造器/Constructor。
2、构造方法语法规则:
    [修饰符列表] 构造方法名(形式参数列表){
        构造方法体;
    }
3、普通方法语法回顾:
    [修饰符列表] 返回值类型 方法名(形式参数列表){
        方法体;
    }
4、对比普通方法,构造方法不需要返回值类型(int、String都不需要),甚至一旦加上void就会变成普通方法。
5、构造方法名必须和类名保持一致。
6、构造方法的作用: 通过调用构造方法可以创建对象。
7、构造方法怎么调用:
    普通方法:方法修饰符有static的调用方式--》类名.方法名(实参);方法修饰符无static的调用方式--》引用.方法名(实参);
    构造方法:new 构造方法名(实参);
8、构造方法调用执行后有无返回值?
    答案是有。每一个构造方法执行结束之后都有返回值,不需要”return 值;“这样的语句。
    构造方法执行结束后java自动返回值,返回值类型是构造方法所在类的类型。

9、注释:ctrl+/;多行注释:ctrl+shift+/;
10、当类中没有构造方法的话,系统默认构造一个无参数构造方法---》缺省构造器
11、建议开发中手动写出默认的该类的构造方法,否则默认构造方法经常使用容易出错。
12、构造方法支持方法重载机制,多个构造方法(实参列表不同,方法名相同)构成方法重载。

下面是构成方法重载的3个构造方法:

public class Constructor {
    //下面3个构造方法构成方法重载。
    public Constructor(){
        System.out.println("缺省构造器。");
    }

    public Constructor(int i){
        System.out.println("int类型的构造方法。");
    }

    public Constructor(double a){
        System.out.println("double类型的构造方法。");
    }

}

在另外编写的构造方法测试类中分别调用过程:

public class ConstructorTest{
    public static void main(String[] args){
        Constructor cus = new Constructor();
        Constructor cus1 = new Constructor(10);
        Constructor cus2 = new Constructor(90.9);
        
    }
}

在构造方法中传入参数和编写语句,可与在调用构造方法的同时生成这些数值变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值