成员变量 和 局部变量 封装

成员变量和局部变量区别

     成员变量 类中方法外 堆内存 随着对象的存在而存在,随着对象的消失而消失 有默认的初始化值 

     局部变量 方法内或者方法声明上 栈内存 随着方法的条用而存在随着方法的调用完毕而消失  没有默认的出事值必须先定义赋值才能使用

封装 

       private 关键字 是一个权限修饰符 

                               可以修饰成员

                               作用是保护成员不被别的类使用,被private 修饰的成员只有在本类才能访问

      this 关键字 this修饰的指向成员变量

                         方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量

                        方法的形参没有与成员变量同名,不带this 修饰的变量指的是成员变量

     封装的原则 

                  将累的信息隐藏在类内部,不允许外部程序直接访问

                    好处 提高了代码安全性 复用性

         构造方法:是一种特殊的 方法

                           作用:创建对象

                           功能:主要是完成数据的初始化

构造方法的创建  

           如果没有定义构造方法,系统将给出一个默认无参构造方法

           如果定义了 构造方法 系统不再提供默认的构造方法 

           推荐的使用方法 无论是否使用,都手工书写五参数构造方法

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值