OOP 概念

目的

⇒ **对象** 是面向对象编程 (OOP) 的基本单元,代表现实世界的实体。它由类创建,包含类定义的属性和行为。创建对象后,它可以执行方法并访问其类的属性。

班级

⇒ **类** 是对象的蓝图。它表示对象的集合并定义它们的属性和行为。类在创建对象之前不占用内存空间。

  • 类可以被视为封装数据和方法的逻辑实体。
  • 类名通常以大写字母开头。
  • **示例**:一个类定义了同一类型的所有对象共享的公共属性和方法。

    Image description

    访问修饰符

    在 Java 中,访问修饰符控制类、方法和变量的范围和可见性。它们提供安全性并定义可访问性。

    访问修饰符的类型:

  • 默认:如果未指定访问修饰符,Java 会将变量、方法或类视为具有默认修饰符。默认修饰符只能在同一个包内访问。示例:同一个包中的两个代码文件只需创建包含方法的文件的对象即可访问默认方法或变量。
  • Private:使用 private 关键字指定。只能在声明它们的类中访问。private 修饰符不能用于顶级类或接口,因为它们限制了对封闭类的访问。
  • **示例:** Private 修饰符通常用于**嵌套类**或顶级类中的**数据成员**。私有成员只能使用** getter **和** setter 方法访问。**

  • Protected:用 protected 关键字声明。可在同一包内或不同包中的子类中访问。不可在包外的无关类中访问。
  • 公共:用 public 关键字指定。可从任何类、包或子类访问,甚至可从包外部访问。
  • Image description

    关键字

    ⇒ `this` 关键字指向当前对象。它用于访问对象的变量或在方法或构造函数中引用对象本身。

    OOP 原则

    面向对象编程 (OOP) 围绕四个主要概念:

  • 封装:封装是将数据和方法包装在一个单元中的过程。它通过限制对某些组件的访问来促进数据隐藏。示例:类充当保存数据(属性)和方法(行为)的胶囊。
  • 多态性:使方法或对象能够根据其实现执行不同的任务。
  • 抽象:注重仅公开对象的基本特征,同时隐藏实现细节。
  • 继承:允许一个类继承另一个类的属性和方法,促进代码重用。
  • 构造函数

    构造函数是类中的一种特殊类型的方法:

  • 当创建对象时会自动调用它。
  • 它用于初始化对象的属性。
  • 构造函数与类共享相同的名称,并且没有返回类型。
  • 关注我了解更多💖