목록상속 (1)
자본 엄.슴.
Ruby 접근 제어자, 상속
접근 제어자 객체 지향 언어에서 접근 제어자는 매우 중요한 역할을 맡고 있다. 객체 외부에서 객체 내부의 요소에 접근을 허락할 것인지 제어해야 캡슐화와 은닉화가 잘 이루어진다. 루비의 접근 제어자는 3가지가 있다. public, protected, private이다. 먼저 public은 어디에서든지 호출할 수 있다. 그리고 protected는 해당 객체와 그 클래스를 상속 받은 자식 클래스에서만 사용 가능하다. 상속은 조금 뒤에 다룰 예정이다. 마지막으로 private는 오직 해당 객체 내부에서만 사용이 가능하다. 루비의 메서드는 기본적으로 public이기 때문에 어떤 제어자도 쓰지 않으면 어디에서든지 접근할 수 있다. class Human def initialize(name, age) @name = n..
Ruby
2018. 12. 11. 22:38