Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication108
- {
- interface IcalcArea
- {
- double area { get; set; }
- double calculateA();
- }
- interface IcalcCurum
- {
- double circum { get; set; }
- double calculateC();
- }
- abstract class Object
- {
- public string name;
- public string color;
- public abstract void show();
- }
- class circle: Object, IcalcArea, IcalcCurum
- {
- double r; // radius
- public double circum
- {
- get
- {
- return circum;
- }
- set
- {
- this.circum = value;
- }
- }
- public double calculateC()
- {
- circum = 2 * Math.PI * r;
- return circum;
- }
- public double area
- {
- get
- {
- return area;
- }
- set
- {
- this.area = value;
- }
- }
- public double calculateA()
- {
- area = Math.PI * r * r;
- return area;
- }
- public override void show()
- {
- Console.WriteLine("Name: " + name);
- Console.WriteLine("Color: " + color);
- Console.WriteLine("Radius:" + r);
- Console.WriteLine("Area: {0}", area);
- Console.WriteLine("Circum: {0}", circum);
- Console.WriteLine("Circle");
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- circle c = new circle();
- c.calculateC();
- c.calculateA();
- c.show();
- }
- }
- }
Add Comment
Please, Sign In to add comment