33
1
using System;
2
namespace AbstractClassExample
3
{
4
//Creating an Abstract Class
5
public abstract class BaseClass
6
{
7
//Non abstract method
8
public int addition(int a, int b)
9
{
10
return a + b;
11
}
12
13
//An abstract method, overridden in derived class
14
public abstract int multiplication(int a, int b);
15
}
16
17
//child class, derived from BaseClass
18
public class DerivedClass:BaseClass
19
{
20
public static void Main(string[] args)
21
{
22
DerivedClass cal = new DerivedClass();
23
int added = cal.addition(10,20);
24
int multiplied = cal.multiplication(10,2);
25
Console.WriteLine("Addition result: {0}", added);
26
Console.WriteLine( "Multiplication result: {0}",multiplied);
27
}
28
public override int multiplication(int a, int b)
29
{
30
return a * b;
31
}
32
}
33
}
Cached Result
Compilation error (line 1, col 1): A namespace cannot directly contain members such as fields or methods