Pas "ana yöntem" olarak nasıl adlandırılır? Java gibi: GitPas kalıtım: üst yöntemi çağırın
public class parent{
...
public void doSomething(){
System.out.println("Parent method");
}
}
public class child extends parent{
...
public void doSomething(){
super.doSomething();
System.out.println("Child method.");
}
}
, biz yapı içinde anonim alanlara göre taklit olabilir:
type parent struct{}
func (self *parent) doSomething() {
fmt.Println("parent method")
}
type child struct {
parent
}
func (self *child) doSomething() {
self.parent.doSomething()
fmt.Println("child method")
}
func main() {
var c1 child
c1.doSomething()
}
Nasıl Rust bunu taklit etmek? Teşekkürler!
Bunu yapmanın ya da güncellemelerini almanın yolu hala bu mu? Üzgünüz, kendim Googled var ama Rust için güncel bilgi bulmak zor. –
@JeroenBollen, evet, hala bunu yapmanın yolu. – huon
Buradaki sorun, Yapı alanları için çalışmayacak olmasıdır. Örneğin, bazı diğer yapılarda bir baz yapı alanını yeniden kullanmak isterseniz ne olur? yapı Animal {health: int; } Dog Dog {fn bark() ->() {...}} Dog Dogun sagligini nasil kaldirir? –