Smalltalk基础知识系列02:对象和消息之一切皆对象

        所有的事物在Smalltalk中都是对象,所有的工作都是通过向对象发送消息完成。
        所有的事物,包括数字,字符串,窗口,编译器和交互式开发环境都是对象。对象间的通信通过向其他对象发送消息完成,并且任何事物在Smalltalk中通过向对象发送消息来触发。编写Smalltalk程序包括定义新的对象,以及扩展和重新使用已经存在的对象。
        Smalltalk的基本程序是一些表达式,如下:
        'abc' asUppercase
 
        一个表达式由一个执行消息的接收对象(‘abc’)和一个消息(asUppercase)组成。接受者在前,消息在后。把一个Smalltalk表达式想象成向一个接收者发送一个命令并执行,就像说英语一样。
       dog bark!        或者      car go!
 
        表达式 ‘abc’ asUppercase 是一个让’abc’ 转换自己为大写字母的命令。我一会告诉你如何去执行一个表达式,但首先看一些Smalltalk表达式其他的例子。被双引号括起来的内容是注释。
 
        3 squared     
       “接受者是一个整形对象3,消息是squared。这是一个让对象3进行计算,并且返回该整形对象平方值的命令”
 
        'abc' reverse
       “接受者是字符串对象’abc’,消息是 reverse。这是一个让对象’abc’计算并返回它翻转后的字符串的命令”
 
        200 factorial
       “接受者是字整形对象200,消息是 factorial。这是一个让对象200计算并返回它的阶乘的命令”
        执行这些例子,查看结果的步骤如下所示:
        --就像在文字处理程序里一样,在workspace里用鼠标左键选择这些文本,或者文本行的开头双击鼠标左键
        --用右键菜单里的 Print it 操作命令执行选择的内容
        不要尝试一起执行这三个语句,Smalltalk会把它们当成一个有错误的大的语句来处理,应该一个一个的执行。
顺便说一句,你可以在VisualWorks的任何文本编辑窗口输入和计算Smalltalk表达式,并不只是在Workspace里。无论怎么说,我还是建议你打开另外的新的工作空间执行用于测试的表达式。可以通过Tools->Workspace,或者单击工具栏上的open a new workspace 按钮来创建新的Workspace。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园失物招领系统管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告信息管理、失物招领管理、失物认领管理、寻物启示管理、寻物认领管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 校园失物招领系统管理系统可以提高校园失物招领系统信息管理问题的解决效率,优化校园失物招领系统信息处理流程,保证校园失物招领系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 ,管理员权限操作的功能包括管理公告,管理校园失物招领系统信息,包括失物招领管理,培训管理,寻物启事管理,薪资管理等,可以管理公告。 失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值