-
JavaScript 상속MOOC/생활코딩 2016. 4. 24. 01:21반응형
2016.04.23.
- 상속
상속이란 객체로 연관된 로직들로 이루어진 작은 프로그램이라고 할수 있는데 상속은 객체의 로직을 그대로 물려받는 또 다른 객체를 만들 수 있는 기능을 의미한다. 또한 이 상속된 객체들의 로직을 수정하고 변경해서 파생된 새로운 객체를 만들수 있게 한다.
123456789101112131415function Person(name){this.name = name;}Person.prototype.name=null;Person.prototype.introduce = function(){return 'My name is '+this.name;}function Programmer(name){this.name = name;}Programmer.prototype = new Person();var p1 = new Programmer('gumee');document.write(p1.introduce()+"<br />");cs
12345678910111213141516171819function Person(name){this.name = name;}Person.prototype.name=null;Person.prototype.introduce = function(){return 'My name is '+this.name;}function Programmer(name){this.name = name;}Programmer.prototype = new Person();Programmer.prototype.coding = function(){return "hello world";}var p1 = new Programmer('gumee');document.write(p1.introduce()+"<br />");document.write(p1.coding()+"<br />");cs
Programmer는 Person의 기능을 가지고 있으면서 Person이 가지고 있지 않은 기능인 메소드 coding을 가지고 있다.
반응형'MOOC > 생활코딩' 카테고리의 다른 글
JavaScript 표준 내장 객체의 확장 (0) 2016.04.24 JavaScript Prototype (0) 2016.04.24 JavaScript this (0) 2016.04.23 JavaScript 전역객체 (0) 2016.04.23 JavaScript 생성자와 new (0) 2016.04.23