using System.Collections.Generic;
public static void Main()
var employee = new Employee();
Console.WriteLine(employee.getSalary());
var employee2 = new Employee();
employee2.CetakEmployee();
var employee3 = new Employee("jono",500,"Programmer");
employee3.CetakEmployee();
var manager = new Manager();
manager.setJob("Manager");
manager.setAllowance(500);
public Employee(string n, int s, string j){
public virtual void CetakEmployee(){
Console.WriteLine("===== Id : "+ id +" =======");
Console.WriteLine("Name : " + name);
Console.WriteLine("Job : " + job);
Console.WriteLine("Salary : " + salary);
public void SetSalary(int value){
public void setJob(string value){
public class Manager : Employee
public void setAllowance(int val){
public override void CetakEmployee(){
Console.WriteLine("Allowance : "+ Allowance);