[Java] java 입문 10 - 인터페이스/GUI
- 인터페이스 속 필드
- JFrame 클래스 이용하기
*Main클래스
- Generic Class
* AppleBox 클래스
- 접근지정자가 private이면 클래스 내에서만 접근이 가능하다
- Apple객체를 넣어주는 메소드와 객체를 리턴해주는 메소드를 추가한다.
* OrangeBox 클래스
- 위와 동일한 방식으로 OrangeBox를 생성한다.
* FruitBox
- 이미 설계된 클래스의 타입을 설정할 수 있는 클래스
- 메인클래스에서 FruitBox객체를 생성할 때 < >안에 객체 타입을 설정하면 된다.
* MainClass
- FruitBox< >를 보면 Apple type과 Orange type으로 타입을 지정했다.
* FruitBox 클래스 (Generic Class)
- 타입을 지정할 수 있는 genericClass이다.
- push메소드와 pull메소드를 선언한다.
*Main클래스
- 기본 데이터타입은 generic 클래스의 타입으로 지정할 수 없다.
- 기본 data type의 클래스 타입을 Byte, Short, Integer, Long, Double, Character, Boolean으로 선언한다.
- 가변 객체 배열
- add를 이용하여 배열을 추가할 수 있다.
- ArrayList< > 를 이용하면 가변 배열 객체를 생성할 수 있다.
* MainClass(배열 속 객체 메소드 호출)
- 생성된 배열객체를 변수에 넣고 메소드를 호출한다.
* MainClass(for문을 이용한 배열객체 메소드 호출)
- for문을 이용해서 손쉽게 drive()메소드를 호출할 수 있다.
'Language > Java' 카테고리의 다른 글
[Java] java 입문 12 - Stack/String/Exception (0) | 2017.05.23 |
---|---|
[Java] java 입문 11 - Util Class(ArrayList/HashMap/Random/HashSet) (0) | 2017.05.22 |
[Java] java 입문 09 - innerClass / 추상클래스 / 인터페이스 (0) | 2017.05.18 |
[Java] java 입문 08 - 다형성 (0) | 2017.05.17 |
[Java] java 입문 08 - 반복문 / object (0) | 2017.05.17 |
댓글