JavaScript OOP类与继承

  类:分为公开的和私有的

  

复制代码 代码如下:

  function Person(n){

  var name=n; //私有属性

  function hello(){} //私有方法一

  var hello2() = function(){} //私有方法二

  this.Name = "张三"; //公开成员一

  this.Hello = function(){ //公开方法一

  this.Name; //公开方法中可以调用私有方法与属性

  name;

  }

  }

  Person.prototype.Age=20; //公开成员二

  Person.prototype.SayHi = function(){} //公开方法二

  var p = new Person("abc");

  p.ShowAge=function(){ //公开的方法三

  this.Age;

  }

  p.Gender="M"; //公开的成员三

  继承:

  

复制代码 代码如下:

  function Person(args){ //父类

  this.Name = "李四";

  }

  function Studnt(a,b,c){ //子类

  Person.apply(this,arguments); //技能方法一

  Person.call(this,a,b,c); //技能方法二

  }