Files
mist/mist-test/src/items/class_test.mist
T
2026-06-07 03:36:02 +02:00

30 lines
445 B
Plaintext

pub class Animal {
pub name String;
constructor() {
self.name = "Rex".to_string();
}
pub fn speak(*self) {
println!("Unknown");
}
}
pub class Dog : Animal {
constructor() {
unsafe {
std::ptr::write(&mut super, Super::new());
}
}
pub override fn speak(*self) {
println!("Woof!");
}
}
pub fn run_tests() {
let dawg = Dog::new();
dawg.speak();
}