/*
//step 01
class BoxT {
private int width; // 변수를 private로 선언하여 외부에서 접근을 막는다
private int height; // 정보의 은폐 제공
private int depth;
private int vol;
public BoxT(int a, int b, int c) { // 클래스의 이름과 같은 이름으로 생성자 선언
width = a; // 초기화 작업 수행
height = b;
depth = c;
}
public int volume() {
vol = width * height * depth;
//private속성이이지만, 같은 class안 이므로 사용가능!
return vol;
}
}
class BoxTestDemo {
public static void main(String args[]) {
int vol;
BoxT mybox1 = new BoxT(10, 20, 30);
//BoxT mybox2 = new BoxT(); //해당 생성자 선언이 없다.!
//System.out.println(mybox1.width); //private속성이라 접근X
vol = mybox1.volume();
System.out.println("mybox1 객체의 부피 : " + vol);
}
}
**/
/*
//step 02
class BoxT {
private int width; // 변수를 private로 선언하여 외부에서 접근을 막는다
private int height; // 정보의 은폐 제공
private int depth;
private int vol;
private BoxT(int a, int b, int c) { // 클래스의 이름과 같은 이름으로 생성자 선언
width = a; // 초기화 작업 수행
height = b;
depth = c;
}
private int volume() {
vol = width * height * depth;
//private속성이이지만, 같은 class안 이므로 사용가능!
return vol;
}
public static BoxT CreateBox(){ // 리턴타입=class
BoxT b =new BoxT(10,20,30);
return b;
}
}
class BoxTestDemo {
public static void main(String args[]) {
int vol;
BoxT.mybox1;
mybox1 = Box.CreateBox();
//BoxT mybox1 = new BoxT(10, 20, 30);
//BoxT mybox2 = new BoxT(); //해당 생성자 선언이 없다.!
//System.out.println(mybox1.width); //private속성이라 접근X
//vol = mybox1.volume();
System.out.println("mybox1 객체의 부피 : " + vol);
}
}
**/
/*
//step 03
class BoxT {
private int width; // 변수를 private로 선언하여 외부에서 접근을 막는다
private int height; // 정보의 은폐 제공
private int depth;
private int vol;
private BoxT(int a, int b, int c) { // 클래스의 이름과 같은 이름으로 생성자 선언
width = a; // 초기화 작업 수행
height = b;
depth = c;
}
private int volume() {
vol = width * height * depth;
//private속성이이지만, 같은 class안 이므로 사용가능!
return vol;
}
public static BoxT CreateBox(){ // 리턴타입=class
BoxT b =new BoxT(10,20,30);
return b;
}
}
class BoxTestDemo {
public static void main(String args[]) {
int vol;
BoxT mybox1;//class명(=자료형 역할!!!!) + 참조 변수명
BoxT.mybox1;
mybox1 = BoxT.CreateBox();
//BoxT mybox1 = new BoxT(10, 20, 30);
//BoxT mybox2 = new BoxT(); //해당 생성자 선언이 없다.!
//System.out.println(mybox1.width); //private속성이라 접근X
//vol = mybox1.volume();
System.out.println("mybox1 객체의 부피 : " + vol);
}
}
**/
class BoxT {
private int width; // 변수를 private로 선언하여 외부에서 접근을 막는다
private int height; // 정보의 은폐 제공
private int depth;
private int vol;
private BoxT(int a, int b, int c) { // 클래스의 이름과 같은 이름으로 생성자 선언
width = a; // 초기화 작업 수행
height = b;
depth = c;
}
int volume() {
vol = width * height * depth;
//private속성이이지만, 같은 class안 이므로 사용가능!
return vol;
}
public static BoxT CreateBox(){ // 리턴타입=class
BoxT b =new BoxT(10,20,30);
return b;
}
}
class BoxTestDemo {
public static void main(String args[]) {
int vol;
BoxT mybox1;
mybox1 = BoxT.CreateBox();
//BoxT mybox1 = new BoxT(10, 20, 30);
//BoxT mybox2 = new BoxT(); //해당 생성자 선언이 없다.!
//System.out.println(mybox1.width); //private속성이라 접근X
vol = mybox1.volume();
System.out.println("mybox1 객체의 부피 : " + vol);
}
}
'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글
ex10) java_oop (0) | 2012.02.21 |
---|---|
java _20120220 (0) | 2012.02.20 |
ex8) java_oop (0) | 2012.02.16 |
ex7) java_oop (0) | 2012.02.16 |
ex6) java_oop (0) | 2012.02.16 |
댓글