[RoR] Class vs Instance

Ssss·2021년 3월 21일
0

🎈 important!

  • Class는 객체다
  • Instance는 객체다
  • Class는 자신만의 메소드가 있으며 독립적이다. 인스턴스와 이런것들을 나누지 않는다.
  • 함수를 선언할때는 def 함수명으로 선언한다

🍎 Class 메소드란

  • 클래스에 정의된 메소드
  • class로 시작하여 end로 끝난다
  • 앞에 self를 붙여줄수 있다
  • @@으로 시작하는 변수
  • 인스턴스에 속해있는 기능이 아니라면 클래스를 사용한다

🍎 Instance란

  • 특정 메모리에 할당된 객체
  • 특정 인스턴스에서만 호출된다
  • @으로 시작하는 변수
  • @으로 시작하면 인스턴스 안에 있는 모든 함수에서 해당 변수를 호출할수 있다
  • 인스턴스를 사용하려면 객체를 만든후 해당 객체에서 함수를 불러야한다
  • 특정 인스턴스에 속해있는 기능은 인스턴스 메소드로 사용해야한다

참고 - https://medium.com/@lauren.kroner/ruby-class-vs-instance-methods-a5182ce7de49
https://culttt.com/2015/06/10/understanding-class-methods-verses-instance-methods-in-ruby/

profile
Front-end Developer 👩‍💻

0개의 댓글