함수란? 어떠한 기능을 의미합니다. 내가 원하는 기능을 만들어 놓고 이것을 사용하여 원하는 결과를 가져오기 위해 사용합니다.
함수의 선언은 def를 사용합니다.
다음과 같이 합을 구하는 함수를 작성하고 이것을 호출할때 입력값을 넣어주어 두 수의 합을 구할 수 있습니다.
여기서 c의 값은 3을 리턴 받게 됩니다.
클래스는 객체지향언어에서 지원되는 기능입니다. C언어에는 없으며 C++ 부터 클래스의 개념이 적용되어 JAVA를 비롯한 언어서 제공되는 기능입니다.
흔히들 클래스를 '붕어빵 틀'로 예를 듭니다.
이것은 동일한 붕어빵을 1개이던지 100개이던지 찍어 낼 수 있는 틀의 개념입니다.
다음과 같이 클래스를 생성하여 사용할 수 있습니다.
출력결과
Calculator 클래스를 작성하고 이것을 cal1, cal2로 생성합니다.
그리고 이 변수들은 클래스내의 함수에 접근 할 수 있습니다.
클래스 상속
또한 클래스는 상속의 개념을 가지고 있습니다.
상속받은 클래스는 상의 클래서에 접근이 가능하게 됩니다.
출력결과
calculator 클래스는 divClass를 상속을 받았습니다. 따라서 cal1은 divClass의 div함수까지 접근이 가능하게되었습니다.
함수란? 어떠한 기능을 의미합니다. 내가 원하는 기능을 만들어 놓고 이것을 사용하여 원하는 결과를 가져오기 위해 사용합니다.
함수의 선언은 def를 사용합니다.
다음과 같이 합을 구하는 함수를 작성하고 이것을 호출할때 입력값을 넣어주어 두 수의 합을 구할 수 있습니다.
여기서 c의 값은 3을 리턴 받게 됩니다.
클래스는 객체지향언어에서 지원되는 기능입니다. C언어에는 없으며 C++ 부터 클래스의 개념이 적용되어 JAVA를 비롯한 언어서 제공되는 기능입니다.
흔히들 클래스를 '붕어빵 틀'로 예를 듭니다.
이것은 동일한 붕어빵을 1개이던지 100개이던지 찍어 낼 수 있는 틀의 개념입니다.
다음과 같이 클래스를 생성하여 사용할 수 있습니다.
출력결과
Calculator 클래스를 작성하고 이것을 cal1, cal2로 생성합니다.
그리고 이 변수들은 클래스내의 함수에 접근 할 수 있습니다.
또한 클래스는 상속의 개념을 가지고 있습니다.
상속받은 클래스는 상의 클래서에 접근이 가능하게 됩니다.
출력결과
calculator 클래스는 divClass를 상속을 받았습니다. 따라서 cal1은 divClass의 div함수까지 접근이 가능하게되었습니다.