본문 바로가기

상속2

Kotlin - 클래스와 상속 코틀린에서 클래스를 만드는 방법에 대해 알아봅니다. 코틀린도 객체지향언어 이군요. 뭐, 요즘은 자바스크립트도 PHP도 모두 객체를 사용할 수 있도록 변해 왔으니까 특이할 것도 없겠죠. 클래스(class)는 객체가 어떤 데이터를 가지고, 어떻게 동작할지를 나타내는 코드 정보라고 할 수 있겠습니다. 실제 프로그램이 실행되어 정의된 클래스에 따라 컴퓨터의 메모리상에 객체가 만들어지면 이것을 인스턴스(instance)라고 합니다. 1. 클래스(Classes) 코틀린에서 클래스는 class 키워드를 사용해서 정의합니다. class Invoice { ... } class Box(t: T) { ... } 클래스의 선언은 클래스 이름, 클래스 헤더(클래스의 타입 파라미터의 정의, 기본 생성자 등), 중괄호로 둘러싸인 .. 2019. 8. 15.
PHP 클래스 상속(Inheritance) 이번에 알아볼 내용은 PHP 에서 클래스(class)를 사용할 때 객체간에 부모, 자식 관계를 가지도록 해주는 상속(inheritance)에 대해서 알아보겠습니다. 상속(inheritance)을 부모 - 자식 관계로 표현하는 것은 무리가 없어 보입니다. 자식이 부모로부터 뭔가를 물려 받는것이 상속이기 때문입니다. 중요한 것은 자식이 부모로부터 모든 것을 물려 받았기 때문에 자식은 원래 자신의 것도 있고, 물려 받은것도 있으므로 부모보다 더 많은 것을 가진다는 것입니다. 프로그래밍 언어적인 측면에서의 설명은 좀 다르게 할 수 있습니다. 어떤 객체를 만드는데 있어서 공통적인 부분을 뽑아서 부모로 하고, 개개의 객체에 특징적인 부분은 자신이 가지고 있도록 만드는 것이 상속 관계가 됩니다. 부모, 자식간에 재산.. 2018. 4. 9.