আমি জানি রুবিতে বিমূর্ত শ্রেণির কোনও ধারণা নেই। তবে যদি একেবারে বাস্তবায়ন করা দরকার হয় তবে কীভাবে এটি বাস্তবায়ন করা যায়? আমি এরকম কিছু চেষ্টা করেছিলাম ...
class A
def self.new
raise 'Doh! You are trying to write Java in Ruby!'
end
end
class B < A
...
...
end
কিন্তু আমি বি ইনস্ট্যান্ট করার চেষ্টা করার সময়, এটি অভ্যন্তরীণভাবে কল করবে A.new
যা ব্যতিক্রম বাড়াতে চলেছে।
এছাড়াও, মডিউলগুলি তাত্ক্ষণিকভাবে চালু করা যায় না তবে সেগুলিও উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে না। নতুন পদ্ধতি বেসরকারী করাও কাজ করবে না। কোন পয়েন্টার?
raise "Doh! You are trying to write Java in Ruby"
।