티스토리 뷰


#실습(복습)



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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함