전 지금 자바를 배우고 있습니다. 씨언어는 대학교에서 한학기 배웠습니다..
자바는 지금 배우는 중이고 씨언어도 깊게는 배우지 않았습니다만..
자바(또는c++)의 클래스를 이용한 코드의 재사용에 의구심이 들어서 이렇게 질문을 드립니다.
지금 배우는 자바과정을 보면 클래스를 생성하고 재사용하는 등의 방법들에 중점이 맞춰져있다는게 느껴집니다.
확실히 c언어의 궁극적인 목표가 함수라면 자바언어의 지향점은 클래스라는게 느껴집니다.
클래스를 만들어놓으면 그안에 포함된 맴버변수와 맴버메서드(c++에서는 "맴버함수"라고 하는지 모르겠습니다)를 다른 프로그램에서 상속받아서 사용한다는것이 재사용의 의미를 가지고 있다고 배웠습니다.(제가 잘못 이해한거라면 지적해주세요-_-;)
여기서 궁금한점이.. 그럼 c언어도 함수들을 라이브러리로 만들어서 인클루드 해서 사용하는것도 역시 재사용이 아닌가요? 차이점이라면 클래스에서는 함수 뿐만 아니라 변수까지 정의 해서 재사용한다는건데. 과연 그것만 가지고 재사용의 특징을 부여 할수 있는건지.. 궁금합니다..
|