자바스크립트도 아래와 같은 형태로 구현하면 자바에서 처럼 클래스화 할수있다.
자바스크립트도 OO모델로 디자인 해보자 ㅎㅎ
아래 예제는 ClassSample이라는 bean유형의 객체를 만들어서 setter/getter메소드를
구현해 본것 ㅎㅎ
<script>
/** SampleClass **/
function ClassSample() {
/** SampleClass **/
function ClassSample() {
var name = "";
var address = "";
var address = "";
this.getName = function() { // getter메소드
return name;
}
return name;
}
this.getAddress = function() { // getter메소드
return address;
}
return address;
}
this.setName = function(str) { // setter메소드
name = str;
}
name = str;
}
this.setAddress = function(str) { // setter메소드
address = str;
}
}
address = str;
}
}
var obj = new ClassSample(); // java에서 new하여 객체 생성과 똑같다.
var obj2 = new ClassSample(); // 서로 다른 인스턴스
var obj2 = new ClassSample(); // 서로 다른 인스턴스
obj.setName("로져래빗");
obj.setAddress("서울시 영등포구");
alert("오브젝트 #1\n이름 : " + obj.getName() + " 주소 : " + obj.getName());
obj.setAddress("서울시 영등포구");
alert("오브젝트 #1\n이름 : " + obj.getName() + " 주소 : " + obj.getName());
obj2.setName("벅스바니");
obj2.setAddress("서울시 성동구");
alert("오브젝트 #2\n이름 : " + obj2.getName() + " 주소 : " + obj2.getName());
</script>
No comments:
Post a Comment