根据定义,抽象是隐藏实现细节并仅显示功能。但是,我们隐藏什么、在哪里隐藏以及隐藏哪部分?
据我所知,以下程序是抽象的示例:
public interface ToBeImplemented {
public string doThis();
}
public class Myclass implements ToBeImplemented {
@override
public string doThis() {
//Implementation
return null;
}
}
如果我错了,这不是抽象的例子,那么什么是正确的抽象例子?