interface, abstract class, enum
interface, abstract class 를 사용하는 이유
interface
public interface MemberManager {
public boolean addMember(MemberDTO member);
public boolean removeMember(String name, String phone);
public boolean updateMember(MemberDTO member);
}
public class MemberManagerImpl implements MemberManager {
@Override
public boolean addMember(MemberDTO member) {
return false;
}
@Override
public boolean removeMember(String name, String phone) {
return false;
}
@Override
public boolean updateMember(MemberDTO member) {
return false;
}
}
public class interfaceExample {
public static void main(String args[]){
// MemberManager member = new MemberManager(); // compile error
MemberManager member = new MemberManagerImpl(); // success
}
}abstract class
final
클래스에 final
메서드에 final
변수에 final
enum
enum 을 class 처럼 사용하기
Last updated