Flutter:通过必须实现一个方法来扩展 class
Flutter: extend a class by having to implement a method
由于我有两个相似的 classes,但只有一个功能差别很小,我想创建一个基础 class ,它们将扩展,但这也会迫使它们实现那个特定的功能。为了更好地解释这一点:
class A {
void print() {print "hello";}
void func (){}
}
class B extends A {
@override func(){
//TODO
}
}
您可以使用抽象基 class,它是 classes
的父级
abstract class Base {
void func();
}
class A extends Base{
@override
void func() {
}
}
class B extends Base {
@override
void func() {
}
}
由于我有两个相似的 classes,但只有一个功能差别很小,我想创建一个基础 class ,它们将扩展,但这也会迫使它们实现那个特定的功能。为了更好地解释这一点:
class A {
void print() {print "hello";}
void func (){}
}
class B extends A {
@override func(){
//TODO
}
}
您可以使用抽象基 class,它是 classes
的父级abstract class Base {
void func();
}
class A extends Base{
@override
void func() {
}
}
class B extends Base {
@override
void func() {
}
}