文章摘要
本文通过面向对象编程的方式展示了如何通过类和方法来管理不同的金融投资。文章定义了多个类,如`Stock1`、`Stock2`、`NationalDebt1`、`Realty1`等,每个类都包含`buy`和`sell`方法,用于模拟股票、国债、房地产等投资的买入和卖出操作。此外,文章还定义了一个`Fund`类,继承并整合了上述类的逻辑,提供了统一的买入和卖出接口。通过实例化`Fund`类并调用其方法,文章展示了如何实现对多种投资的统一管理和操作。这种结构的优势在于逻辑清晰、代码可维护性高,并且支持灵活的扩展。
# -*- encoding: utf-8 -*-
# -*- encoding: utf-8 -*-
#股票1
class Stock1
def buy
puts ‘股票1买入’
end
def sell
puts ‘股票1卖出’
end
end
#股票2
class Stock2
def buy
puts ‘股票2买入’
end
def sell
puts ‘股票2卖出’
end
end
#股票3
class Stock3
def buy
puts ‘股票3买入’
end
def sell
puts ‘股票3卖出’
end
end
#国债1
class NationalDebt1
def buy
puts ‘国债1买入’
end
def sell
puts ‘国债1卖出’
end
end
#房地产1
class Realty1
def buy
puts ‘房地产1买入’
end
def sell
puts ‘房地产1卖出’
end
end
#基金类
class Fund
attr_accessor s1, s2, s3, n1, r1
def initialize
s1=Stock1.new
s2=Stock2.new
s3=Stock3.new
n1=NationalDebt1.new
r1=Realty1.new
end
def buy
s1.buy
s2.buy
s3.buy
n1.buy
r1.buy
end
def sell
s1.sell
s2.sell
s3.sell
n1.sell
r1.sell
end
end
f1=Fund.new
f1.buy
f1.sell
© 版权声明
文章版权归作者所有,未经允许请勿转载。



