import "fmt"
//---------------------
sort solar struct{
i1 int
i2 int
}
func (s solar)one(){
fmt.Println(s)
}
func (s *solar)two(){
fmt.Println(*s)
s.i2= 4321
}
//-------------------------
sort dal struct{
inter
}
//-------------------------
sort inter interface {
one()
two()
}
//---------------------------
func major(){
var z solar = solar{1,2}
var x dal = dal{&z}
x.one()
x.two()
x.two()
x.one()
fmt.Println(x.one)
fmt.Println(x.inter.one)
fmt.Println(z.one)
}```