반응형 programming/Python170 파이썬 클래스 상속 메서드 생성 adding python class inheritance method 파이썬 클래스는 상속 후에도 프로퍼티를 추가할 수 있고, 메서드를 추가할 수 있다. 기능확장을 위한 것도 있다. 값을 조작하고 가공하기 위해 메서드가 필요하다면 클래스에 메서드를 추가하면 된다. 코드는 간결해지고 재사용이 가능하다. 상속 후에는 부모클래스의 기능을 확장하여 사용할 수도 있다. 파이썬 클래스 상속 메서드 생성 adding python class inheritance method 자식클래스에서 부모클래스를 상속받은 후 클래스 변수인 프로퍼티를 만들 수 있었다. 파이썬 클래스 상속 변수 생성 adding python class inheritance property 이번엔 메서드를 추가할 것이다. 메서드를 추가하는 것이 대단한 것은 아니다. 사용할 클래스 함수를 만들어 주는 것이다. 이전에 클래.. 2021. 11. 15. 파이썬 클래스 상속 변수 생성 adding python class inheritance property 파이썬은 클래스를 상속받았다고 해도 프로퍼티를 중간에 추가할 수 있다. 생성자에서 추가된 클래스 변수인 프로퍼티를 추가하면 데이터 관리가 용이하다. 어차피 부모클래스를 상속받은 자식클래스는 하나의 독립된 객체로써 사용이 가능한 것이기에 프로퍼티를 추가해도 자식클래스의 특성으로 생성된다. 파이썬 클래스 상속 변수 생성 adding python class inheritance property 파이썬으로 클래스를 상속받아 자식클래스에서 기능을 확장할 수 있지만 추가적으로 클래스 변수인 프로퍼티를 추가할 필요가 있다. 프로퍼티를 추가하기 위해선 클래스 생성자에 프로퍼티를 작성해주고 값을 넣어주면 그만이다. 파이썬은 데이터에 관대한 측면도 있다. 클래스가 이미 생성되었다고 해도 중간에 프로퍼티를 추가할 수도 있지.. 2021. 11. 14. 파이썬 클래스 상속 super 함수 사용 using python class inheritance super function 파이썬으로 상속을 사용할 때 super 함수를 사용하면 부모의 모든 것을 상속받을 수 있고, 명시적으로 작성했던 부모클래스명을 작성하지 않아도 된다. 편하다. 아마 귀찮은 개발자들일 경우 super 를 자주 사용하는 분들도 있긴 하다. 사용법은 간단하다. 자식클래스에서 명시적으로 작성한 부모클래스명을 super() 함수로 변경해 주면 주고 self 를 지워주면 된다. 파이썬 클래스 상속 super 함수 사용 using python class inheritance super function 파이썬에서 클래스를 상속받을 때 자식클래스는 부모클래스의 이름을 명시적으로 작성해야 했다. 하지만, 이를 대체할 수단이 있다. 간편할 수도 있다. 부모클래스의 이름을 몰라도 상속에 문제는 없으면 부모클래스의 클래스 변수.. 2021. 11. 14. 파이썬 상속 오버라이딩 사용 python inheritance overriding 파이썬은 상속을 통해 부모클래스의 기능을 확장하여 사용할 수 있다. 상속을 받은 자식클래스는 부모클래스를 재정의할 수 있는데 이것을 오버라이딩이라고 한다. 오버라이딩을 하며 자식클래스는 부모클래스의 변수와 메서드를 그대로 받아들여 하나의 독립된 객체로 사용할 수 있다. 파이썬 상속 오버라이딩 사용 python inheritance overriding 파이썬에서 자식클래스와 부모클래스를 굳이 나누는 이유가 있다. 부모클래스를 먼저 만들어 사용하다가 어떠한 시점에 기능을 확장하고 싶을 때 자식클래스를 만들어 사용할 수 있다. 클래스 기능의 확장과 활용범위를 높이는 것의 목적이 크다. 파이썬 개발을 할 때 어떤 업무의 공통된 부분이 있다면 부모클래스로 만들고, 자식클래스로 상속하여 업무의 상세한 기능확장이 가.. 2021. 11. 13. 이전 1 ··· 14 15 16 17 18 19 20 ··· 43 다음 반응형