Hi All,
I am not a programmer, yet. I am trying ruby on for size, most things
fit ok, but Classes are puzzling me.
<code>
class Stats
</code>
Hi All,
I am not a programmer, yet. I am trying ruby on for size, most things
fit ok, but Classes are puzzling me.
<code>
class Stats
</code>
Classes in any OOP (object orientated language) follows the same basic laws
of application.
A class would be the actual application or legal body of code. It must be
noted that within a class body you can define class methods and instance
methods. This is what allows the application to actually function or
operate.
Ruby EXAMPLE:
class Greeter
def initialize(name)
@name = name
end
def say(phrase)
puts "#{phrase}, #{@name}"
end
end
g1 = Greeter.new("Fred")
g2 = Greeter.new("Wilma")
g1.say("Hello") #=> Hello, Fred
g2.say("Hi") #=> Hi, Wilma
Java EXAMPLE:
class HelloWorld {
public static void main(String args) {
System.out.println("hello world!!!");
*Inheritance* is the concept of a child class (sub class) automatically
inheriting the variables and methods
defined in its parent class (super class) This is known as inheritence.
EXAMPLE:
The *Shape class* would be the parent class, and from that the *circle,
square, *and* rectangle* classes would be created or inherited.
The *Human class* would be the the parent class, and from that the *man*,
and *woman* classes would be created or inherited.
*Super class (Parent class) *
– Any class above a specific class in the class hierarchy.
*Sub class (Child class)*
– Any class below a specific class in the class hierarchy.
*In Ruby
*Class definitions start with the keyword class followed by the class name
(which
must start with an uppercase letter).
*Below is a class called MyClass.*
class MyClass
def m1 # this method 1 is public
end
protected
def m2 # this method 2 is protected
end
private
def m3 # this method 3 is private
end
end
On Mon, Mar 3, 2008 at 4:30 PM, August0866 <august0866@hotmail.com> wrote:
Hi All,
I am not a programmer, yet. I am trying ruby on for size, most things
fit ok, but Classes are puzzling me.<code>
class Stats</code>