<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script type="text/javascript" src="js/prototype-1.6.0.3.js"></script>
<script type="text/javascript" src="js/Person.js"></script>
<script type="text/javascript" src="js/Employee.js"></script>
<script type="text/javascript">
//创建一个类
function getEmployeeInfo(){
var employee = new Employee("sunliyuan","Miscofo");
var info = employee.showInfo();
alert(info);
}
</script>
</head>
<body>
<button onclick="getEmployeeInfo()">GetEmployeeInfo</button>
</body>
</html>
父类js:
var Person =Class.create();Person.prototype={//必须给初始化值initialize:function(name) {this.personName=name; },showInfo:function(){alert(this.personName); }}
子类的js:
var Employee =Class.create();Employee.prototype=Object.extend(newPerson(), {//定义一个抽象类initialize:function(name,corp) {this.personName=name;this.corpName=corp; },// corpName:"Micosoft",showInfo:function(){returnthis.personName+","+this.corpName; }});