7.构造器,重载,封装

  • 构造器

    • 构造器的特征
      • 它具有与类相同的名称
      • 它不声明返回值类型。(与声明为void不同)
      • 不能被static、final、synchronized、abstract、native修饰,不能有return语句返回值
    • 构造器的作用:创建对象;给对象进行初始化

      7.构造器,重载,封装

    • 语法格式

      7.构造器,重载,封装

    • 举例

      7.构造器,重载,封装

    • 无参构造方法、有参构造方法
      • 无参构造方法

        7.构造器,重载,封装

      • 有参构造方法

        7.构造器,重载,封装

  • 重载

    • 重载的概念
      • 允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
    • 重载的特点
      • 与返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。
    • 构造器一般用来创建对象的同时初始化对象。

      7.构造器,重载,封装

    • 构造器重载使得对象的创建更加灵活,方便创建各种不同的对象。
    • 重载示例

      7.构造器,重载,封装

  • 封装

    • Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作
    • 目的
      • 隐藏一个类中不需要对外提供的实现细节;
      • 使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;
      • 便于修改,增强代码的可维护性;

相关文章: