封装与重载 构造器与访问器

  • this :
    • 本类对象
      • 1.区分同名的局部变量和成员变量
      • 2.this();
        • 调用构造器
        • 写在构造器中
        • 作用就是调用构造器
        • 位置在构造器的第一行代码处
  • 封装:
    • 隐藏了 类中的属性 和实现细节,对外只提供公共的访问方式(getter setter)
      • 好处:
        • 1.访问的安全性
        • 2.方法中可以使用流程控制语句
        • 3.只能用我们提供的公共的访问方式访问
  • 方法重载:
    • 作用:名字方便记忆
    • 通常是一个类中
    • 方法名形同
    • 参数列表不同
      • 传参时,实际参数的值不能所有方法都适合
      • 代码兼容
      • 类型相同
  • 构造器:
    • 名字和类名相同
      • 作用:完成对象初始化
    • 构造器的分类:
      • 1.默认构造器
        • 我们类中没有显示定义构造器,
        • 那么编译器会自动创建一个默认构造方法,
        • 此方法无参,访问权限与类相同
        • 自己定义:
          • 只要我们显示定义了构造器,那么系统
      • 2.无参
      • 3.带参
    • 声明处初始化 private String name="张三";
    • 构造代码块(在创建对象之前调用)
  • 构造方法 和普通方法
    • 1.构造方法就是用来完成初始化对象的
      • 普通方法是为了完成特定功能
    • 2.构造只有new创建对象的时候才能调用
      • 普通方法创建对象随时调用
  • 构造器和访问器
    • 1.构造器是创建对象的时候new初始化
      • 对象创建完成后所有的赋值完成
    • 访问器是创建对象后完成赋值
      • 对象创建完成,都是默认值
    • 2.构造可以在创建对象是一次性给所有赋值
      • 访问器需要创建对象后一个个的赋值
    • 3.创建对象后属性值得更改只能用访问器
      • 创建对象后属性值的访问只能用访问器
  • 先调构造块后调构造器
  • 构造者模式:
    • 创建对象的时候可以链式访问(创建对象时直接调用set get访问器)
      • 更改set访问器的类型不为基本数据类型而是上面的类名 public Book setName(String name){
      • this.name=name;
      • return this;
      • }
  • 对象初始化:
    • 1.默认初始化
    • 2.声明处初始化
    • 3.构造块初始化
    • 4.构造器初始化

                                                                                                          --------------小白努力学习大数据中,请持续关注,每日一更                            

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值