Creating Class in JRuby

In this part of JRuby tutorial you will come to know that how one can define a class in JRuby and can define methods in class as well as can call them.

Creating Class in JRuby

Creating Class in JRuby 

     

In this part of JRuby tutorial you will come to know that how one can define a class in JRuby and can define methods in class as well as can call them. This example is a small program that defines a simple class "Employee" and also defines two methods "information" and "salary" in it. These methods when called will print employee's information and salary information. Sample syntax for Class declaration is as follows:

 

 

 

 

Syntax of Class declaration:

class CLASSNAME
 def METHODNAME
  .........................
   .......................
  ...................
  end  # end of method
end  # end of class


 emp = Employee.new
will create a new instance of Employee class . Now we can access it's methods with emp as "emp.information" and "emp.salary".
Here is the example code of ClassJRubyExample.rb as follows:

 

ClassJRubyExample.rb 

# Creating and Using classes in JRuby

class Employee
  def information
  puts "Name : Amit"
  puts "Age : 21"
  puts "Comapany : RoseIndia"
  end
  def salary
   puts "First Name : Amit"
   puts "Basic Scale : 12000-15000"
   puts "Transport Allowance : 1500"
   puts "Deductions : 2000"
   puts "==========================="
  puts "Total : 24000"
   end
end

# creating new employee object
  emp = Employee.new 

# printing employee information
   puts " Employee Information List"
   puts "#{emp.information}"
# printing employee salary
   puts " Employee Salary"
   puts "#{emp.salary}"

Output:


C:\JRuby>jruby ClassJRubyExample.rb
   Employee Information List
Name   : Amit
Age  : 21
Company   : RoseIndia

  Employee Salary
First Name  : Amit
Basic Scale   : 12000-15000
Transport Allowance   : 1500
Deductions  : 2000
===========================
Total  : 24000

 

Download Source Code