3.사용
변수
- 객체명.변수명
함수
- 객체명.함수명(값,,, )
-클래스외부에서 동적으로 변수, 함수 추가.
같은 이름이 들어가면 기존에 이름에 덮어 쓴다.
문법)
-이름에 값이 들어가면 변수가 되고
클래스명.prototype.이름=값;
-이름에 무기명 함수가 들어가면 함수가 된다.
클래스명.prototype.이름=function(){ 코드 };
상속
부모클래스의 변수, method를 자식 클래스에서 사용하기 위해.(코드의 재 사용성 향상)
-문법)
자식클래스명.prototype=new 부모클래스명(); //자식 + 부모
상속 예)
//부모클래스
function Super(){
this.변수명=값;
this.변수명=function(){
}
}
//자식클래스
functionc Sub(){
this.변수명=값;
this.변수명=function(){
}
}
//상속
자식클래스명.prototype=new 부모클래스명();
//자식클래스를 생성
var sub=new Sub();
//자식클래스의 객체를 사용하여 부모의 변수, 함수, 자식의 변수, 함수를 사용.
객체명.변수명, 객체명.함수명();