栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

GNU Smalltalk-继承和多参数方法/构造函数

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GNU Smalltalk-继承和多参数方法/构造函数

  1. 您不应该为某种“使类抽象化”而烦恼:)。但是最接近您问题的解决方案是
    abstractMethod [self subclassResponsibility

    ]

现在,当有人向您的类发送消息时,他会得到一个错误,指出应该实现此方法,并且您必须在子类中重写它。

  1. 是。子类可以访问所有实例变量。

  2. 好的,因此关键字消息之类的

    withdraw: amount
    实际上可以具有多个参数,例如:
    withdraw: amount becauseOf: reason
    。因此,首先要进行初始化:

    initWithBalance: aBalance customer: aCustomer number: aNumber [ self init.balance := aBalance.customer := aCustomer.number := aNumber

    ]

您可以保持

interest := 0.
main
init
。然后,为了使您的生活更好,您可以进行参数设置
new
init
从那里调用参数设置。

    SavingsAccount class [    newWithBalance: aBalance customer: aCustomer number: aNumber [       ^ self new initWithBalance: aBalance customer: aCustomer number: aNumber    ]]


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470309.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号