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

    技术2024-08-08  76

    面向对象

    类和对象

    类是对对象的抽象描述

    class Person{ //属性 //行为 }

    对象是类的具体表现形式

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

    封装

    将一个类封装起来是为了防止该类的代码和数据被外部类定义的代码随机访问

    成员属性用private修饰

    提供getter \ setter 方法

    封装的好处:

    安全性复用性隐藏代码的复杂性

    关键字

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

    成员变量 : 随着类的加载而运行 !!! 可以不进行赋值就可以使用
    局部变量 : 随着方法的加载而运行!!! 不进行赋值不能使用
    (this) 表示当前对象

    private : 修饰词 用于私有化成员变量或者成员方法

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

    构造方法

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

    空参构造:

    public 对象名(){

    }

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

    重载

    方法名相同参数列表不同被称为方法的重载.
    Processed: 0.012, SQL: 9