面向对象三大特征之 封装

面向对象
  • 面向对象和面向过程思想

    • 面向对象:以对象为核心,创建*对象(生活中的实体)*为你解决问题

    • 面向过程:以过程为核心,注重过程的实现及优化

  • 类和对象进行编程

    public class Student{// Student 可以自定义
        
    }
    Student = new Student();
    
  • 成员变量和局部变量编程

    • 成员变量:类中,方法外
      • 类中有效
    • 局部变量:方法内,第二层及以下的代码块内
      • 方法内有效
  • 使用private关键字

    权限修饰符

    private 私有的,只有在本类中有效

  • 使用this关键字编程,作用

    指定当前对象

    作用:

    ​ 当成员变量和局部变量重名时,用this可以区分

    this.变量名   代表成员变量
    
  • 什么是封装?

    屏蔽内部实现,对外提供公共访问
    

    表现:

    • 将属性私有化,对外提供getter、setter方法
    • 封装方法,如自己写一个求和方法getSum,只想让本类 访问,就可以将方法进行封装,仅供本类访问。
  • 构造方法(构造器)的要求,构造方法的重载关系,注意事项
    (构造方法也是方法,只是作用特殊,所以可以重载)

    • 构造方法要求:

      构造方法的名字必须和类名相同

    • 构造方法的重载

      有无参数,带参的可重载

    • 注意事项

      • 如果没有写构造方法,系统会默认给一个无参构造方法
      • 如果写了带参构造方法,系统不会给默认的无参构造方法
      • 如果无参,带参都需要,都手动给出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值