29、编写一个 Item 类,该类用于跟踪公司的库存,允许用户为每个物品分配一个名称和制造商。再编写一个从 Item 类继承的 ItemNumber 类,该类允许用户输入每个物品的拥有数量。创建一个 Item 类的实例,然后创建一个 ItemNumber 类的实例。
根据已有信息可以编写如下代码:
class Item
def initialize(item, maker)
@item = item
@maker = maker
end
def display
puts "Item ==> " + @item
puts "Maker ==> " + @maker
end
end
class ItemNumber < Item
def initialize(item, maker, number)
super(item, maker)
@number = number
end
def display_number
puts "Number of items owned ==> " + @number.to_s
end
end
# 创建Item类的实例
item = Item.new("Book", "Publisher")
item.display
# 创建ItemNumber类的实例
item_number = ItemNumber.new("Book", "Publisher", 5)
item_number.display
item_number.display_number
30、解释多态性。
多态性允许通过统一的接口处理不同的数据类型。
31、定义面向对象编程(OOP)。
面向对象编程(OOP)是一种强大的编程形式,目前极为流行,是包括Ruby在内的许多新语言的基础。

最低0.47元/天 解锁文章
2241

被折叠的 条评论
为什么被折叠?



