How: obj-class-A = A.new(obj-class-B) ? suppose class A is subset of class B

RT~
I mean create an object a-A by another object b-B.
a-A is object of class A, b-B is object of class B.
suppose A is 'subset' of B, em, I mean, all the attributes A have, you
can find attributes with the same name in B.
How can I gain this? re-write the 'new' method in A? or just define
another method create_via_B(b-B)? so how ?

I'm not sure if I fully understand what you're trying to describe but
it sounds like you want to look into Single Table Inheritance (STI).