Q:

Ruby program to create a class with data members and initialize using initialize() method

belongs to collection: Ruby Classes & Objects Programs

0

In this program, we will create a class Student that contains 3 data members idname, and fee. Then we will define the initialize() method to initialize the data members and we will also create a PrintStudentInfo() method to print student information.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to create a class with data members and initialize using initialize() method is given below. The given program is compiled and executed successfully.

# Ruby program to create a class with data members 
# and initialize using initialize() method

class Student
    def initialize(id, name, fee)
        @id   = id;
        @name = name;
        @fee  = fee;    
    end
    
    def PrintStudentInfo()
        print "Student Id:   ",@id,"\n";
        print "Student Name: ",@name,"\n";
        print "Student Fee:  ",@fee,"\n";
    end
end

obj = Student.new(101,"Rahul", 5000);

obj.PrintStudentInfo();

Output:

Student Id:   101
Student Name: Rahul
Student Fee:  5000

Explanation:

In the above program, we created a class called Student. The Student class contains data member's idname, and fee. Then we defined the initialize() method to initialize the data members and we also created a PrintStudentInfo() method to print student information. Then we created the object of the class and initialized the data members and called PrintStudentInfo() method to print student information.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Ruby program to create the multiple objects of the... >>
<< Ruby program to create a data member inside the cl...