什么是面向对象编程

面向对象编程(object oriented programming, OOP)是当前主流的编程模式,Scratch软件虽然采用积木指令构建程序,但是它也有面向对象编程的身影。

面向对象编程
面向对象编程

小猫在Scratch软件中称为“角色”, 这种称呼与Scratch软件“ 排演舞台剧”式的工作方式相吻合。如果把小猫“ 置入”计算机编程领域,那么它就可以称为“对象”( oiet),每个对象的“身上” 都可以有编写好的程序。

如何对计算机编程领域中的对象进行定义呢?现在明确地解释这个词比较困难,大家简单了解即可。

对象,编程术语,广义指内存上一段有意义的区域,般也指类在内存中装载的实例。此处可以浅显地理解为对象就是程序中可以用来完成任务的“物体”,一个对象有状态、行为和标识3种属性。

例如小猫就是一个对象, 它的舞台坐标、朝向这些“状态”是可以修改的;给它编写程序就可以定义它的“行为”,如行走、转向、发出声等;可以对一个对象设定多种行为,也就是可以编写多个控制程序;它的角色名称、型名称是它的“ 标识”。

根据上面的说法,Scratch 软件中的所有角色都是对象,舞台也是对象。除了上面提到的对象外,在使用Scratch软件过程中出现的按钮、输入框,甚至件左上角的3个圆形小图标都是对象,如图6-18所示。是不是每个对象都有各自的态、标识和行为(功能)呢?

其实在计算机编程领域中,不止这些可见的“物体”称为对象,还有很多不可见的对象,而且它们还有一些特性, 感兴趣的同学也可以自行查阅编程语言方面的资料。

回想一下为小猫编程的过程,用户首先要在“角色”面板中选择小猫这个角色,然后在程序面板中为它编写程序。

如果在“角色” 面板中选择其他角色,那么在程序面板中构建的程字就会附着在你选择的角色上,而不是小猫上。这种编程模式可以简单地理解为面向对象编程,即面对选中的对象进行编程。

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2022-10-01 10:00:00
下一篇 2022-10-02 10:00:00

相关推荐