在我的一次采访中我被问到这个问题,但仍然没有回答。如果通过抽象我们只是意味着,你不能实例化对象(适用于接口和抽象类),所以有一个私有构造函数是答案吗? 在互联网上以各种方式解释抽象。即使使用System.out.println也是抽象的,因为我们不知道它背后的细节。 使用工厂类也是抽象,因为我们不知道将实例化哪个子类。 在API中调用任何方法也是抽象的。 我现在感到很困惑,关于面试官想要的答案。
答案 0 :(得分:0)
抽象就是隐藏实施,就像汽车的油门踏板如何从汽车行驶的各种复杂性中抽象出来。
一种简单的方法就是使用private
成员。 GetActiveServers()
可以调用private
个方法或5个private
方法。只要它在需要时有效工作,那在我们使用它时并不重要。
我认为他试图欺骗你,因为abstract
关键字排序意味着与abstraction
不同,但它并非完全不相关。