Объявить и продемонстрировать использование нескольких перегруженных конструкторов класса - C#
Формулировка задачи:
необходимо объявить и продемострировать использование 2-3 перегруженных конструкторов класса, программа уже есть просто нужно ее через конструктор записать, помогите пожалуйста, заранее спасибо))
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Shar { class shar { double pi=3.14; private double r; public void Set_r(double pr) {r=pr;} public double Get_r() {return r;} public double GetD() { return 2*r; } public double GetS() { return 4*pi*r*r; } public double GetV() { return (4/3)*pi*r*r*r; } public void PrintFullInformation() { Console.WriteLine("Радиус шара:\n",r); Console.WriteLine("Диаметр шара: {0}", GetD()); Console.WriteLine("Площадь шара: {0}", GetS()); Console.WriteLine("Объем шара: {0}", GetV()); } } class Program { static void Main(string[]args) { Console.Title="Шар"; Console.ForegroundColor = ConsoleColor.Black; Console.BackgroundColor=ConsoleColor.Yellow; Console.Clear(); shar p; p=new shar(); p.Set_r(17); p.PrintFullInformation(); Console.ReadKey(); } } }
Решение задачи: «Объявить и продемонстрировать использование нескольких перегруженных конструкторов класса»
textual
Листинг программы
using System; class ConstructorOverloading { private int x; private char[] cmas; public ConstructorOverloading() { x = 10; cmas = new char[x]; } public ConstructorOverloading(int size) { x = size; cmas = new char[size]; } public ConstructorOverloading(double size) { x = (int)size; cmas = new char[x]; } public ConstructorOverloading(ConstructorOverloading CO) { this.x = CO.x; cmas = new char[CO.cmas.Length]; } } class A { static void Main() { ConstructorOverloading CO = new ConstructorOverloading(); // void ConstructorOverloading CO2 = new ConstructorOverloading(20); // int CO = new ConstructorOverloading(2.2); // double CO = new ConstructorOverloading(CO2); // ConstructorOverloading } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д