using System.Collections.Generic;
public abstract class bangun{
public abstract void luas(int a, int b);
public abstract void keliling(int a,int b);
public class persegi:bangun{
public override void luas(int a, int b){
Console.WriteLine("Luas Persegi = " + luas+ " Cm");
public override void keliling(int a,int b){
Console.WriteLine("Keliling Persegi = " + Keliling+ " Cm");
public class persegipanjang:bangun{
public override void luas(int a, int b){
Console.WriteLine("Luas Persegi = " + luas+ " Cm");
public override void keliling(int a,int b){
Console.WriteLine("Keliling Persegi = " + Keliling+ " Cm");
public class segitiga:bangun{
public override void luas(int a,int t){
int luas = (tinggi * alas)/2;
Console.WriteLine("Luas Segitiga = " + luas+ " Cm");
public override void keliling(int s,int b){
Console.WriteLine("Keliling Segitiga = " + keliling + " Cm");
public class HelloWorld {
public static void Main() {
Console.WriteLine("Hasil Luas Dan Keliling Segitiga adalah");
segitiga segitiga = new segitiga();
Console.WriteLine("\n\nHasil Luas Dan Keliling Persegi adalah");
persegi persegi = new persegi();
Console.WriteLine("\n\nHasil Luas Dan Keliling Persegi Panjang adalah");
persegipanjang persegipanjang = new persegipanjang();
persegipanjang.luas(14,16);
persegipanjang.keliling(14,16);