객체지향프로그래밍이란 5편 - 추상화, 상속 -

1. 객체지향의 핵심개념 추상화, 상속, 다형성, 캡슐화 2. 추상화 함수, 변수, 클래스 blackbox같은 내부의 복잡한 원리는 잘 몰라도 필요한 것만 드러내고 쓰는것 User.login()하면 로그인.. 로그인을 어떻게 하는건데?? 그건 좀 복잡하지만 아무튼 로그인 잘하면 그만 User.logout()하면 로그아웃.. 로그아웃을 어떻게 하는건지 모르겠지만 아무튼 로그아웃이 잘 되면 그만 세상에 다양한 사람이 있지만 필요에 따라 Professor와 Student 두 그룹으로 나누는 것 그러면 professor나 student라고 하는 나만의 정의, 모음집이 생겨?? 이렇게 복잡하게 정의된 student, professor 코드에서 그냥 student.talk()하면 어떻게 말을 하는건지는 모르겠지만 ..