-
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_3IT/솔루션) Power Java 2019. 5. 12. 17:43
<2016. 10. 3. 19:00>
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_3
/* * 상자를 나타내는 Box라는 이름의 클래스를 설계하라. * Box 클래스는 상자의 가로, 세로, 높이를 필드로 가지고 있다. * 박스가 비어 있는지 그렇지 않은지를 나타내는 empty라고 하는 필드도 추가한다. * Box 클래스의 생성자를 중복 정의하라. 생성자는 모든 데이터를 받을 수도 있고 아니면 하나도 받지 않을 수 있다. * 새로 생성된 Box는 비어 있다고 가정한다. */ class Box { private int width; private int length; private int height; private boolean empty = true; Box(int width, int length, int height ) { this.width = width; this.length = length; this.height = height; } Box() { this(1,1,1); } void openBox() { empty = !empty; } void emptyCheck() { if (empty == true) System.out.println("이 박스는 비어있습니다."); else System.out.println("이 박스는 비어있지 않습니다."); } public String toString() { return "가로 : " + width + "세로 : " + length + "높이 : " + height; } } public class Programming_3 { public static void main(String[] args) { Box mybox1 = new Box(5,6,7); System.out.println(mybox1); mybox1.emptyCheck(); Box mybox2 = new Box(); System.out.println(mybox2); mybox2.emptyCheck(); } }
'IT > 솔루션) Power Java' 카테고리의 다른 글
Power JAVA 10장 ) 배열 - LAB (0) 2019.05.12 Power JAVA 9장 ) 생성자와 접근 제어 - Programming_4 (0) 2019.05.12 Power JAVA 9장 ) 생성자와 접근 제어 - Programming_2 (0) 2019.05.12 Power JAVA 9장 ) 생성자와 접근 제어 - Programming_1 (0) 2019.05.12 Power JAVA 9장 ) 생성자와 접근 제어 - LAB (0) 2019.04.23