问:我已经为问题编写了代码,因此编写了一个名为RoundButton的子类,该子类继承自Button,但出现错误。请让我知道如何编写该代码。谢谢
Button.swift
class RoundButton : Button {
var width :Double var height :Double init (width :Double ,height :Double ){自我。width =宽度self 。高度=高度} }
答:我不确定您是否发布了完整的代码,但是请注意不要删除原始的Button类,因为它RoundButton必须是的子类Button。这样,您不必重写与RoundButton共享的变量和函数Button。
所以这段代码应该可以工作:
// Button,RoundButton
类的
超类class Button { var width :Double var height :Double init (width :Double ,height :Double ){ self 。width =宽度self 。height = height } } // Button类的子类class RoundButton :Button { //此类从Button超类继承变量和函数。那是你
//可以访问宽度和高度。您也可以
//使用Button的初始化程序。}