ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript 상속
    MOOC/생활코딩 2016. 4. 24. 01:21
    반응형

    2016.04.23.


    - 상속


    상속이란 객체로 연관된 로직들로 이루어진 작은 프로그램이라고 할수 있는데 상속은 객체의 로직을 그대로 물려받는 또 다른 객체를 만들 수 있는 기능을 의미한다. 또한 이 상속된 객체들의 로직을 수정하고 변경해서 파생된 새로운 객체를 만들수 있게 한다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function 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





    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    function 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

    댓글

Designed by Tistory.