什么是面向对象

更新时间:2020-06-02 14:00:08点击次数:235次
是的。要理解面向对象,我们必须首先知道对象是什么。对物体的理解很简单。一切事物的存在都是一个对象。总而言之,对象是事物存在的实体。例如,人是一个对象,但对象有属性和方法。那么身高、体重、年龄、姓名和性别都是每个人的特征。当然,我们会思考和学习。这些行为相当于对象的方法。然而,不同的对象有不同的行为。面向对象的特性包括继承、封装和多态性!
继承:当多个类具有相同的特征(属性)和行为(方法)时,相同的部分可以被提取并作为父类放入一个类中,而其他类继承父类。继承后,孩子自动拥有父母的属性和方法,如猫、狗和熊猫。它们的共同特征是动物,有颜色,奔跑和吠叫。我们可以将这些特征抽象成一个动物类(即父类)。然而,它们也有自己独特的特点。例如,猫可以抓老鼠,喵喵,熊猫眼睛下面有黑眼圈,它们可以吃竹子,狗可以吠叫。因此,我们根据这些独特的特征分别抽象出猫、狗、熊猫类。它们具有动物类的一般属性和方法,也有自己的特定属性和方法。
封装:将属性私有化,并提供对私有对象的公共访问。举个简单的例子,让我们去苹果商店买一部苹果手机。我们不需要知道它是如何制成的。对于程序设计来说,用户只需要知道类中的一个方法实现了什么样的函数,并在需要的时候直接调用它,而不需要注意方法内部的实现细节。
多态性:简单地说,就是“一个定义,多个实现”。同样的东西表现出多种形式。
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息