Java 简明教程
Java - OOPs (Object-Oriented Programming) Concepts
OOPs (Object-Oriented Programming System)
对象是指现实世界实体,例如手机、书、桌子、计算机、手表等。面向对象编程是一种使用类和对象来设计程序的方法或范例。通过提供一些概念,它简化了软件开发和维护。
在本教程中,我们将了解面向对象编程系统 Java (OOPs) 的概念。
Java OOPs (Object-Oriented Programming) Concepts
1. Object
在面向对象编程中,对象是一个实体,它具有两个特征(状态和行为)。一些现实世界中的对象是书、手机、表、电脑等。一个对象是类型类的 variable ,它是一个面向对象编程系统的基本组件。一个类具有 methods 和 data members (属性),这些方法和数据成员是通过一个对象访问的。因此,一个对象是一个类的实例。
2. Class
在面向对象编程中,一个类是一个蓝图,从中创建单独的对象(或者我们可以说一个类是对象类型的 data type )。在 Java 中,所有内容都与类和对象相关。每个类都有其方法和属性,可以通过对象访问和操作。
3. Inheritance
在面向对象编程中,继承是一个过程,通过该过程我们可以复用现有类的功能来创建新类。在继承的概念中,有基 (父) 类和派生 (子) 类这两个术语。当一个类从另一个类(基类)继承时,它(派生类)将获得基类的所有属性和行为。
4. Polymorphism
术语“多态性”意味着“多种形式”。在面向对象编程中,当你想为单个实体创建具有相同名称的多重形式时,多态性就很有用。为了在 Java 中实现多态性,我们使用两种概念 method overloading 和 method overriding 。
方法重载在同一个类中执行,其中我们有具有相同名称但参数不同的多个方法,而方法覆盖是通过继承执行,其中我们可以在父类和子类中具有多个同名方法。