Ejemplo n.º 1
0
Archivo: Program.cs Proyecto: MOFerik/-
        private static void CreateAndDestroy()
        {
            //Создание объекта класса "EarthLike" без параметров
            EarthLike pl0 = new EarthLike();

            //Изменение значений переменных объекта и вызов функций классов родителя и наследника
            pl0.SetName("Hyperion");
            pl0.SetRad(1.5);
            pl0.SetTemp(15.5);
            pl0.SetDens(0.8);
            pl0.CalcGrav();
            pl0.SetWater(true);
            pl0.CreateAtmos(2, true);
            pl0.LifeProb();
        }
Ejemplo n.º 2
0
Archivo: Program.cs Proyecto: MOFerik/-
        static void Main(string[] args)
        {
            //Создание объекта класса "EarthLike" и последующее удаление его внутри метода
            CreateAndDestroy();
            GC.Collect();
            Console.ReadLine(); //Нужно для того, чтобы система успела удалить объект (C# немного странно работает, вот и приходится такое использовать)

            Console.WriteLine($"\n");

            //Примеры создания объектов
            Planet    pl1 = new Planet("X01");
            Planet    pl2 = new Planet();
            Planet    pl3 = new EarthLike("Mars", 0.5, 0.7);
            Planet    pl4 = new Planet(pl1);
            EarthLike pl5 = new EarthLike("Palaven", 1.5, 1.2, 30.2, true);

            //Пример использования функции
            pl3.CalcGrav();
        }