Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
18
Task/Abstract-type/Nit/abstract-type.nit
Normal file
18
Task/Abstract-type/Nit/abstract-type.nit
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Task: abstract type
|
||||
#
|
||||
# Methods without implementation are annotated `abstract`.
|
||||
#
|
||||
# Abstract classes and interfaces can contain abstract methods and concrete (i.e. non-abstract) methods.
|
||||
# Abstract classes can also have attributes.
|
||||
module abstract_type
|
||||
|
||||
interface Inter
|
||||
fun method1: Int is abstract
|
||||
fun method2: Int do return 1
|
||||
end
|
||||
|
||||
abstract class Abs
|
||||
fun method1: Int is abstract
|
||||
fun method2: Int do return 1
|
||||
var attr: Int
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue