我想用快速语言创建一个抽象函数.可能吗?
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) 使用UML接口在UML中可视化Swift协议似乎是合理的.但是,我应该如何可视化为特定协议提供默认实现的扩展?我应该只使用<<extension>>ProtocolName继承自该协议的类吗?
我来自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,这是最后的希望