추상클래스를 이용해서 학점계산기를 만들려고하는데


그냥 이클립스로 돌려서 console값만 낼려고하거든


지금은 고객관리프로그램이라고해서 아래와같이 만들었는데 학점계산기를 좀 만들어볼까해 근데 ...이게 너무여러워서 형들 도움이 좀 필요한데ㅠㅠㅠㅠ

해줄수있는 능력자있어?

public class Ex_19 {

public static void main(String[] args) {

EMailSender obj1 = new EMailSender("Happy birthday!", "Customer Care Center",

"admin@hankuk.ac.kr", "Gift, 10% discount coupon");

SMSSender obj2 = new SMSSender("Happy birthday!", "Customer Care Center",

"02-000-0000", "Gift, 10% discount coupon");

obj1.sendMessage("super1@hankuk.ac.kr");

obj1.sendMessage("super2@hankuk.ac.kr");

obj2.sendMessage("010-000-0000");

}

}

abstract public class MessageSender{

String title;

String senderName;

MessageSender(String title, String senderName){

this.title = title;

this.senderName = senderName;

}

abstract void sendMessage(String recipient);

}

public class EMailSender extends MessageSender {

String senderAddr;

String emailBody;

EMailSender(String title, String senderName, String senderAddr, String emailBody){

super(title, senderName);

this.senderAddr = senderAddr;

this.emailBody = emailBody;

}

void sendMessage(String recipient){

System.out.println("-----------------------------");

System.out.println("Title: " + title);

System.out.println("Sender: " + senderName + " " + senderAddr);

System.out.println("Receiver: " + recipient);

System.out.println("Content: " + emailBody);

}

}

public class SMSSender extends MessageSender {

String returnPhoneNo;

String message;

SMSSender(String title, String senderName, String returnPhoneNo, String message){

super(title, senderName);

this.returnPhoneNo = returnPhoneNo;

this.message = message;

}

void sendMessage(String recipient){

System.out.println("-----------------------------");

System.out.println("Title: " + title);

System.out.println("Sender: " + senderName);

System.out.println("Phone number: " + recipient);

System.out.println("Sender's Phone number: " + returnPhoneNo);

System.out.println("Message content: " + message);

}

}