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 |