类==与==对象之面向对象

面向对象

  • 类和对象

    • 类是对对象的抽象描述

      class Person{
          //属性
          //行为
      }
      
    • 对象是类的具体表现形式

      类名 对象名 = new 类名();
      
      person p = new Person();
      
      对象名.成员变量
          
      对象名.方法名(参数)
      
  • 封装

    将一个类封装起来是为了防止该类的代码和数据被外部类定义的代码随机访问
    • 成员属性用private修饰

    • 提供getter \ setter 方法

      封装的好处:

      • 安全性
      • 复用性
      • 隐藏代码的复杂性
  • 关键字

    • this : 用于区分成员变量和局部变量

      • 成员变量 : 随着类的加载而运行 !!! 可以不进行赋值就可以使用
      • 局部变量 : 随着方法的加载而运行!!! 不进行赋值不能使用
      • (this) 表示当前对象
    • private : 修饰词 用于私有化成员变量或者成员方法

    • public : 修饰词 用于将成员变量或者成员方法公有化

  • 构造方法

    构造方法是为了给类的成员变量初始化
    一个类中系统会默认提供一个空参构造,添加满参构造时一定要添加空参构造
    • 空参构造:

      public 对象名(){
      

    }

    
    - 满参构造:
    
    ```java
    public 对象名(参数类型 参数,...){
        this.参数 = 参数;
        ...
    }
    
  • 重载

    方法名相同参数列表不同被称为方法的重载.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值