클래스 (2) 썸네일형 리스트형 [Ruby] 클래스에 대한 간단한 설명 2년인가 3년만에 다시보면서 클래스에 대해서 간단히 정리해 보겠습니다. 기본 정의 class Person end 생성자 포함 (멤버변수 name 추가) class Person def initialize(name) @name = name end def getName return @name end end 객체생성 class Person def initialize(name) @name = name end def getName return @name end end person = Person.new("YHG") puts person.getName 속성 1 def name() 은 읽기 속성으로 name은 읽기만 가능 하다는 것입니다. def name=(name) 은 쓰기 속성으로 name을 쓰기만 가능 하다는 것.. 클래스 기초 클래스 = 구조체 + 함수 클래스를 간단하게 말하자면 저렇게도 말할수있지 않을까 한다. 클래스는 객체이고 객체지향이며 생성자, 소멸자를 포함하고 있으...... 물론 그렇지만 간단하게 얘기하자면 저렇다는 것이다. 클래스에는 구조체처럼 여러타입의 여러개의 변수를 클래스라는 범위안에 넣을수 있다. 그리고 그안에 있는 변수를 자유롭게 접근할수 있는 클래스안의 함수를 매소드(method)라고 한다. public class Dog{ public int age; public int getAge(){ return age; } } 위는 아주 간단한 클래스이다. Dog 라는 이름의 클래스이며 int형의 age라는 변수가 있으며 getAge() 라는 메소드가 포함되어있다. getAge는 단순히 age를 리턴하는 메소드이다.. 이전 1 다음