Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 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