首页 > 其他分享 >面向对象与类

面向对象与类

时间:2022-11-14 16:22:48浏览次数:56  
标签:函数 对象 代码 面向对象 行为 就是


面向对象就是把一件事分成一个又一个的对象(或类),其实最后的机器代码或者是机器执行的进程和面向过程编程一样(面向对象其实包含面向编程),区别就是就是把一件事分成一个又一个的对象,这些对象(或类)将其对应的数据与行为封装起来,从而使得代码更简洁,灵活性更高。类似于函数,函数是将一系列事件(行为)封装成一件大事。
面向对象与面向过程可以拿编年体和纪传体举例,他们工作上本质都是那些时间,那几件事,但是编年体更加清晰。就像把代码放进一个又一个分类的箱子里(对象),后面直接取出即可。写代码时直接调用一个又一个的对象,可以节省代码量,让参数更少,程序更简洁,更有逻辑。
至于面向对象编程的具体操作,就是你把object,抽象成数据和行为(这类事物的相同特性),再用类表示,数据就是成员变量,行为就是成员函数。然后再将变量赋值,函数实现就表示具体的对象。

 

类--以人类的方式来思考,根据我们对现实世界的认识过程,分类的过程(模拟现实)
对象意识其实就是分门别类,其实早已渗透进我们的生活,太过于平常,才显得与众不同。
其他:
1.让大家对同样的现实事物进行抽象的时候,我们选取的属性和行为,我们所观察的角度是不一样的,编什么样的程序用什么样的属性
2.以狗举例,声明不能描述具体的狗,但定义可以

标签:函数,对象,代码,面向对象,行为,就是
From: https://www.cnblogs.com/flying-pig-z/p/16889381.html

相关文章

  • 面向对象的思想初步了解
    面向对象和之前学的面向过程是2种不同的编程思想,两者的思维有较大的区别,下面将举例初步表现这两种思想的差异性设计一个程序去统计字符串"wantyoutoknowonething"中......
  • 面向对象
    类方法与静态方法类方法:类方法通过@classmethod装饰器实现,类方法与普通方法的区别是,类方法只能访问类变量,不能访问实例变量。因为添加classmethod后,self不代表实例,而代表......
  • python面向对象-继承
    对象继承单继承:即继承父类的属性方法 super()方法场景:既想用父类的__init__属性,又想用自己的__init__属性,如果不在子类中加这个函数,直接在子类写__init__,那么会重写父......
  • 《码出高效》Chapter2面向对象-读书笔记
    《码出高效Java开发手册》第2章面向对象OOP理念抽象封装继承多态抽象是程序员的核心素质之一,体现在对业务的建模能力,以及对架构的宏观掌控力。抽象是OO思想......
  • 面向对象的三大特征
    面向对象的三大特征封装该露的露,该藏的藏我们程序设计要求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用......
  • 【java八股】面向对象三大特征
    封装:把客观事务封装成抽象的一个类,并且类可以通过4个修饰限制符,把自己的数据和方法只让可信的类或者是对象来操作,对不可信的进行信息隐藏,对数据提供了保护,保证数据的......
  • 15.面向对象
    面向对象面向对象(ObjectOrientedProgramming)几乎是目前所有主流语言所必备的特点。什么是面向对象呢?回答这个问题,需要先明白另一个问题:什么是对象?什么是对象程序的本......
  • 面向对象
    对象的内存:1.加载class文件2.申明局部变量3.在堆内存中开辟空间4.默认初始化5.显式初始化6.构造方法初始化7.将堆内存中的地址赋值给左边的变量printfSystem......
  • Java零基础-面向对象入门案例:宠物商店
    Java零基础-面向对象入门案例:宠物商店案例需求:设计宠物类,包含有:编号、名称、年龄、种类、性别、是否防疫等信息,设计宠物商店,实现宠物添加、删除、修改宠物信息,记录宠物......
  • [JavaScript-06]面向对象
    1.面向对象//大括号就是对象p={a:1,b:2,c:3,}//系统对象全部基于window//console.log(window);//window.alert(1);//alert(2);//console......