define class

class Person
   def initialize(name,age=18)
       @name = name
       @age = age
       @motherland = "China"
end
def talk
      puts"my name is "+@name+",age is "+@age.to_s
      if @motherland=="China"
          puts "I am a Chinese"
      else
          puts "I am a foreigner"
      end
end
      attr_writer :motherland
end
p1 =Person.new("snow",20)
p1.talk
p2=Person.new("ben")
p2.motherland="english"
p2.talk
#---------------------Define another class
class Student   def talk
     puts "I'am a student.my name is "+@name+",age is "+@age.to_s
   end
 end
 p3 = Student.new("luccc",25);p3.talk
 #--------------------------
 a = 5;
 puts "a=#{a}";
 def p3.ownMtd
   puts "This method is p3s,Other Student have not it!";
 end
 p3.ownMtd;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值