相关疑难解决方法(0)

Swift语言中的抽象函数

我想用快速语言创建一个抽象函数.可能吗?

class BaseClass {
    func abstractFunction() {
        // How do I force this function to be overridden?
    }
}

class SubClass : BaseClass {
    override func abstractFunction() {
        // Override
    }
}
Run Code Online (Sandbox Code Playgroud)

inheritance abstract-class swift

118
推荐指数
7
解决办法
5万
查看次数

如何在UML中可视化协议和扩展?

使用UML接口在UML中可视化Swift协议似乎是合理的.但是,我应该如何可视化为特定协议提供默认实现的扩展?我应该只使用<<extension>>ProtocolName继承自该协议的类吗?

uml swift swift-protocols

8
推荐指数
1
解决办法
939
查看次数

快速的抽象类和抽象功能

我来自Java,现在想在Swift中创建抽象类。

我在Java中有此类,如果可能,我想在Swift中进行修改

abstract class Fetcher
{
    private Item[] items;
    public void fetch()
    {
        //SOME CODE
        parse();
        //SOME CODE
    }

    public abstract void parse();
}
Run Code Online (Sandbox Code Playgroud)

所以,有没有办法在Swift中实现相同的目标?我不介意使用任何hacks,这是最后的希望

swift

2
推荐指数
1
解决办法
1033
查看次数