클래스 : 퍼블릭과 프라이빗으로 나누어
함수 ( n){
var name=n; //프라이빗 속성
function hello(){} //프라이빗 메서드 1
var hello2() = function(){} //프라이빗 메서드 2
this.Name = "Zhang San"; //퍼블릭 멤버 1
this.Hello = function(){ //퍼블릭 메서드 1
this.Name; //프라이빗 메서드와 속성은 퍼블릭에서 호출 가능 method
name;
}
}
Person.prototype.Age=20; //공용 멤버 2
Person.prototype.SayHi = function(){} //공용 메소드 2
var p = new Person("abc");
p.ShowAge=function(){ //공개 메서드 3
this.Age
}
p.Gender="M" ; / /공개 회원 3
상속:
function Person(args){ //부모 클래스
this.Name = "lee思";
}
function Studnt(a,b,c){ //하위 클래스
Person.apply(this,arguments); //스킬 메소드 1
Person.call(this,a,b,c) //스킬 메소드 2
}