当从另一个类中调用方法时,它被认为是抽象的吗?因为当main
方法创建Dog
对象并使用方法animalSound
时,用户无法看到正在执行的操作。这被认为是抽象吗?
Dog.java
public class Dog {
public void animalSound() {
System.out.println("Woof");
}
}
Main.java
public class Main {
public static void main() {
Dog d = new Dog();
d.animalSound();
}
}
所以本质上是问一个方法
call抽象(隐藏)细节。
答案为否。方法的详细信息(方法的作用)由方法[[declaration隐藏,而不由方法call隐藏。