JAVA 重载构造

方法重载:一个类中存在相同的方法名,但是参数不同(1:参数的个数不同;2:参数类型不同)

方法重载的作用:调用时,系统会根据参数自匹配相应的方法

构造方法:
其实也是一个方法;是一个特殊的方法(1:方法名和类名保持一致;2:没有返回值,也不能用void关键字;3:构造方法不能调用,在创建对象时由系统自动调用)

构造方法的作用:
在创建对象时由系统调用,创建对象一定会调用构造方法;一般是在构造方法中完成对象初始化工作(创建一个对象就调用一次构造方法)

构造方法也可以重载

所以在一个类中可以定义多个构造方法(一定满足参数不同的条件)
构造方法名无选择必须和当前类名一致

通常情况下一个类中没有定义任何形式的构造方法
系统会在当前类编译时自动给当前类添加一个无参的构造方法
但是如果当前类存在任何形式的构造方法,则系统不会自己构造任何的构造方法

在一个类中可以定义属性,方法,常量,构造方法
类相当于一个模板(对象的模板)类长什么样子创建的对象长什么样子
类定义的属性和方法(没有创建对象之前不会被分配空间)在创建对象时会自动分配空间
每创建一个对象,类中定义一个方法和属性都会被创建一份

猜你喜欢

转载自blog.csdn.net/weixin_44895008/article/details/89478227
今日推荐