일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아이폰 배경화면
- 안드로이드 2.0 개발
- 구글안드로이드
- 구글 안드로이드
- 아이폰 바탕화면
- 인기있는 블로그 만들기
- 안드로이드 개발 강좌
- objective-c
- 하루 한마디 영어
- 안드로이드폰
- 안드로이드 개발 2.0
- 안드로이드 개발 2.0 강좌
- 하루한마디영어
- 안드로이드2.0
- Form Stuff
- 안드로이드 바탕화면
- 안드로이드 개발
- 영어
- 스카이 안드로이드폰 시리우스 K양 동영상
- 스마트폰 배경화면
- 스카이 안드로이드폰 시리우스
- MapView
- 안드로이드
- 구글 안드로이드 개발
- android
- SKY 시리우스
- 안드로이드2.0개발
- 안드로이드 배경화면
- 안드로이드개발
- sky 시리우스폰
- Today
- Total
moozi
OOP연습 본문
import java.util.ArrayList;
//class Mouse{
// private int leftButton;
// private int rightButton;
//
// public int getLeftButton() {
// return leftButton;
// }
// public void setLeftButton(int leftButton) {
// this.leftButton = leftButton;
// }
// public int getRightButton() {
// return rightButton;
// }
// public void setRightButton(int rightButton) {
// this.rightButton = rightButton;
// }
// public Mouse() {}
// public Mouse(int leftButton,int rightButton) {
// this.leftButton=leftButton;
// this.rightButton=rightButton;
// }
//abstract class Mouse{
// private int leftButton;
// private int rightButton;
//
// public int getLeftButton() {
// return leftButton;
// }
// public void setLeftButton(int leftButton) {
// this.leftButton = leftButton;
// }
// public int getRightButton() {
// return rightButton;
// }
// public void setRightButton(int rightButton) {
// this.rightButton = rightButton;
// }
// public Mouse() {}
// public Mouse(int leftButton,int rightButton) {
// this.leftButton=leftButton;
// this.rightButton=rightButton;
// }
// abstract public void mouseMove();
//}
interface Mouse{
public void mouseMove();
}
class WheelMouse implements Mouse{
private int leftButton;
private int rightButton;
private int scrollWheel;
public int getLeftButton() {
return leftButton;
}
public void setLeftButton(int leftButton) {
this.leftButton = leftButton;
}
public int getRightButton() {
return rightButton;
}
public void setRightButton(int rightButton) {
this.rightButton = rightButton;
}
public int getScrollWheel() {
return scrollWheel;
}
public void setScrollWheel(int scrollWheel) {
this.scrollWheel = scrollWheel;
}
public WheelMouse() {};
public WheelMouse(int leftButton,int rightButton,int scrollWheel) {
this.leftButton=leftButton;
this.rightButton=rightButton;
this.scrollWheel=scrollWheel;
}
@Override
public void mouseMove() {
System.out.println("Wheel Mouse Move");
}
}
class RazorMouse extends WheelMouse{
private int razor;
public int getRazor() {
return razor;
}
public void setRazor(int razor) {
this.razor = razor;
}
public RazorMouse() {};
public RazorMouse(int leftButton,int rightButton,int scrollWheel,int razor) {
super(leftButton,rightButton,scrollWheel);
this.razor=razor;
}
}
public class OOP {
public static void main(String[] args) {
// Mouse mouse=new Mouse(); //추상클래스는 인스턴스 생성 불가
// mouse.mouseMove();
// Mouse mouse2=new Mouse(1,1);//추상클래스는 인스턴스 생성 불가
// System.out.println(mouse2.getLeftButton());
// System.out.println(mouse2.getRightButton());
WheelMouse wheelMouse=new WheelMouse();
wheelMouse.mouseMove();
WheelMouse wheelMouse2=new WheelMouse(1,1,1);
System.out.println(wheelMouse2.getLeftButton());
System.out.println(wheelMouse2.getRightButton());
System.out.println(wheelMouse2.getScrollWheel());
RazorMouse razorMouse=new RazorMouse();
razorMouse.mouseMove();
RazorMouse razorMouse2=new RazorMouse(1,1,1,1);
System.out.println(razorMouse2.getLeftButton());
System.out.println(razorMouse2.getRightButton());
System.out.println(razorMouse2.getScrollWheel());
System.out.println(razorMouse2.getRazor());
WheelMouse[] wm=new WheelMouse[3];
// wm[0]=new WheelMouse(1,1,1);
// wm[1]=new WheelMouse(1,1,1);
// wm[2]=new WheelMouse(1,1,1);
for(int i=0;i<wm.length;i++) {
wm[i]=new WheelMouse(1,1,1);
System.out.println(wm[i].getLeftButton());
System.out.println(wm[i].getRightButton());
System.out.println(wm[i].getScrollWheel());
}
WheelMouse[] wm2= {new WheelMouse(1,1,1),
new WheelMouse(1,1,1),
new WheelMouse(1,1,1)};
for(int i=0;i<wm2.length;i++) {
wm2[i]=new WheelMouse(1,1,1);
System.out.println(wm2[i].getLeftButton());
System.out.println(wm2[i].getRightButton());
System.out.println(wm2[i].getScrollWheel());
}
ArrayList<RazorMouse> arrayList=new ArrayList<RazorMouse>();
arrayList.add(new RazorMouse(1,1,1,1));
arrayList.add(new RazorMouse(1,1,1,1));
arrayList.add(new RazorMouse(1,1,1,1));
for(int i=0;i<arrayList.size();i++) {
System.out.println(arrayList.get(i).getLeftButton());
System.out.println(arrayList.get(i).getRightButton());
System.out.println(arrayList.get(i).getScrollWheel());
}
}
}
'TIS_2019 > 응용sw2019_1기' 카테고리의 다른 글
자바연습문제15 (0) | 2019.03.13 |
---|---|
자바연습문제14 (0) | 2019.03.12 |
JTabbedPane JPanel (0) | 2019.03.12 |
자바연습문제13 (0) | 2019.03.11 |
Dialog (0) | 2019.03.11 |