APIの分離とその実装(Javaで)の意味を理解できません。次のプログラムでは、両方を分離しましたか? そうでない場合は、その方法を教えてください。また、プロジェクトでそれに従うのではなく、単純なプログラムでこの慣行に従う方法を知りたいだけです。
public class HideImplementation{
private String value;
private String someMethod(){
//some code
}
public void setValue(String value){
//some code
}
public String getValue(){
//some code
}
}
class Client{
public static void main(String[] args){
HideImplementation obj = new HideImplementation();
obj.setValue("Java");
}
}