上移成员,下移成员
上移成员重构允许您将类成员移动到指定的超类。 下移成员将类成员移动到子类。
上移成员
要上移成员:
将插入符号放置在类名或类中的任意位置:

转到 。
在弹出的对话框中,选择所需的成员以及这些成员将被放置的超类:

点击 确定。
之前 | 之后 |
|---|---|
cat.rb 文件
class Cat < Mammal
def move
puts "move"
end
def speak
puts "Meow"
end
end
| animal.rb 文件
class Animal
def move
puts "move"
end
end
cat.rb 文件
class Cat < Mammal
def speak
puts "Meow"
end
end
|
下移成员
要下移成员:
将插入符号放置在类名或类中的任意位置。
在主菜单中,进入 .
在弹出的对话框中,选择将被移动到子类的所需成员:

点击 确定。
之前 | 之后 |
|---|---|
animal.rb 文件
class Animal
def breathe
puts "inhale and exhale"
end
def move
puts "move"
end
end
mammal.rb 文件
class Mammal < Animal
end
| animal.rb 文件
class Animal
def move
puts "move"
end
end
mammal.rb 文件
class Mammal < Animal
def breathe
puts "inhale and exhale"
end
end
|
最后修改日期: 2025年 9月 26日