namespace IdcsharpOperatorOverloading {
public double getLuas() {
public void setPanjang( double pan ) {
public void setLebar( double leb ) {
public static Persegi operator+ (Persegi b, Persegi c) {
Persegi persegi = new Persegi();
persegi.panjang = b.panjang + c.panjang;
persegi.lebar = b.lebar + c.lebar;
public static void Main(string[] args) {
Persegi Persegi1 = new Persegi();
Persegi Persegi2 = new Persegi();
Persegi Persegi3 = new Persegi();
Persegi1.setPanjang(12.0);
Persegi2.setPanjang(24.0);
luas = Persegi1.getLuas();
Console.WriteLine("Luas dari Persegi1 : {0}", luas);
luas = Persegi2.getLuas();
Console.WriteLine("Luas dari Persegi2 : {0}", luas);
Persegi3 = Persegi1 + Persegi2;
luas = Persegi3.getLuas();
Console.WriteLine("Luas dari Persegi3 : {0}", luas);