Family Day update
This commit is contained in:
parent
aac6731f2c
commit
9ad63ea473
2442 changed files with 39761 additions and 8255 deletions
29
Task/Abstract-type/Vala/abstract-type.vala
Normal file
29
Task/Abstract-type/Vala/abstract-type.vala
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
public abstract class Animal : Object {
|
||||
public void eat() {
|
||||
print("Chomp! Chomp!\n");
|
||||
}
|
||||
|
||||
public abstract void talk();
|
||||
}
|
||||
|
||||
public class Mouse : Animal {
|
||||
public override void talk() {
|
||||
print("Squeak! Squeak!\n");
|
||||
}
|
||||
}
|
||||
|
||||
public class Dog : Animal {
|
||||
public override void talk() {
|
||||
print("Woof! Woof!\n");
|
||||
}
|
||||
}
|
||||
|
||||
void main() {
|
||||
Dog mike = new Dog();
|
||||
Mouse scott = new Mouse();
|
||||
|
||||
mike.talk();
|
||||
mike.eat();
|
||||
scott.talk();
|
||||
scott.eat();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue