java面向对象编程(三)构造器

构造方法(构造器):

        是特殊的方法,作用是用来给成员变量(Field,字段,属性)初始化。

1.构造方法(构造器)的特殊在于没有返回值这个位置,方法名与类型相同

                                            如: 点
                                                     public class Point{
                                                                 int x;
                                                                 int y;
        
                                                      修饰词 类型名(){}
        
                                                                ...普通方法
                                                        }

2.默认无参构造器:如果定义类时,没有添加构造方法,系统会默认提供一个共有的没有形式参数的构造方法

                                                public   Point(){}

注意:如果定义期间,提供了构造器,系统不再 提供无参构造器。

3.有参构造器:

                        因为构造器是用来给成员变量初始化的,
                        为了方便,所以形式参数的名称都与成员变量一致。
                        因此,在赋值时,this.不能省略。

4.构造器的调用:
                        只能是new关键字来调用 。  new 构造方法(有参传参)。
          
          对象的实例化:是由new完成的(对象此时就存在了,但是成员变量都是默认值)
          对象的成员变量初始化:是由new调用的构造器进行的(成员变量是第一次被赋值)

2.构造器的重载:

                            一个类中,可以有多个构造器。
                            方法名相同,参数列表不同 


    

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值