티스토리 뷰
#실습(복습)
package contructorex;
class TvDrama{
private String title;
private String actor;
private int stYear,stMonth,stDay;
private int endYear, endMonth, endDay;
//contructor
public TvDrama(String title, String actor) {
super();
this.title = title;
this.actor = actor;
}
public TvDrama(String title, String actor, int stYear, int stMonth, int stDay) {
super();
this.title = title;
this.actor = actor;
this.stYear = stYear;
this.stMonth = stMonth;
this.stDay = stDay;
}
public TvDrama(String title, String actor, int stYear, int stMonth, int stDay, int endYear, int endMonth,
int endDay) {
super();
this.title = title;
this.actor = actor;
this.stYear = stYear;
this.stMonth = stMonth;
this.stDay = stDay;
this.endYear = endYear;
this.endMonth = endMonth;
this.endDay = endDay;
}
//setter/getter
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getActor() {
return actor;
}
public void setActor(String actor) {
this.actor = actor;
}
public int getStYear() {
return stYear;
}
public void setStYear(int stYear) {
this.stYear = stYear;
}
public int getStMonth() {
return stMonth;
}
public void setStMonth(int stMonth) {
this.stMonth = stMonth;
}
public int getStDay() {
return stDay;
}
public void setStDay(int stDay) {
this.stDay = stDay;
}
public int getEndYear() {
return endYear;
}
public void setEndYear(int endYear) {
this.endYear = endYear;
}
public int getEndMonth() {
return endMonth;
}
public void setEndMonth(int endMonth) {
this.endMonth = endMonth;
}
public int getEndDay() {
return endDay;
}
public void setEndDay(int endDay) {
this.endDay = endDay;
}
//비즈니스 메서드
public void printDrama(){
System.out.println(" 주연 :" +actor);
System.out.println("드라마 제목 :" +title );
System.out.println("시작 날짜 :"+stYear+"년"+stMonth+"월"+stDay+"일");
System.out.println("종영 날짜 :"+endYear+"년"+endMonth+"월"+endDay+"일");
}
}
public class ConTest {
public static void main(String[] args) {
TvDrama dok=new TvDrama("도깨비", "공유");
//날짜가 확정되지 않았을 때 밑의 방법으로 숫자 변경 가능
//1. 제목과 주연만 확정되었을 때
dok.setStYear(2016);
dok.setStMonth(12);
dok.setStDay(02);
dok.setEndYear(2017);
dok.setEndMonth(01);
dok.setEndDay(21);
dok.printDrama();
//2. 제목과 주연배우 방송 시작일 만 확정 되었을 떄
TvDrama dok=new TvDrama("도꺠비", "공유", 2016, 12, 02);
dok.setEndYear(2017);
dok.setEndMonth(01);
dok.setEndDay(21);
dok.printDrama();
//3. 모두 다 확정되었을 때
TvDrama dok= new TvDrama("도꺠비", "공유", 2016, 12, 02, 2017, 01, 21);
dok.printDrama();
}
}
ex) Frame 클래스 사용
package contructorex;
import java.awt.Frame;
//만들어져있는 class 사용
public class FrameTest {
public static void main(String[] args) {
Frame fr= new Frame("홍길동의 첫번째 프레임");
// Frame->ctrl+space=>Frame(title)선택
fr.setSize(400, 300);
//frame 의 위치 설정
System.out.println("확인>>"+fr.getWidth()+", "+fr.getHeight());
//fr.getWidth/fr.getHeigh--> 값이 잘 들어 갔는지 get을 이용하여 확인 가능
fr.setTitle("제목 변경");
//title 이름 변경
fr.setLocation(200, 300);
fr.setVisible(true);
//boolean --> 참/거짓 (true)로 해야 값이 나옴
}
}
'Programing > Java' 카테고리의 다른 글
Java1 - 20. Inheritance(상속) (0) | 2017.05.04 |
---|---|
Java1 - 19. Static (0) | 2017.05.02 |
Java1 - 17. Contructor (0) | 2017.05.01 |
Java1 - 16. private (0) | 2017.04.28 |
Java1 - 15. Method 만들기 (0) | 2017.04.27 |