MooTools allows us to define new classes. Each class is an object we create by calling the Class constructor while passing over a JSON object that describes the class.
<script type="text/javascript">
var Person = new Class({
name: 'Person',
sleep: function(){
document.write(this.name + ' is sleeping.' + "<br>");
},
talk: function(){
document.write(this.name + ' is talking.' + "<br>");
}
});
var ob = new Person();
ob.sleep();
ob.talk();
</script>
The following video clip overviews this code sample, shows its execution and explains it.







