05-03-2013، 05:08 PM
(آخرین ویرایش: 03-05-2013، 10:35 PM، توسط Mohsen Omidvar.)
تابع سازنده :
تابعی است که در کلاس تعریف می شود ،این تابع همنام با کلاس می باشد و هیچ مقداری را بر نمیگرداند حتی void ، تابع سازنده ممکن است با پارامتر باشد یا بدون پارامتر،ممکن است در صورت نیاز از چندین تابع سازنده با پارامترهای مختلف در کلاس استفاده شود.
هنگام ایجاد حافظه ای از نوع کلاس تابع سازنده به صورت پیش فرض و خودکار فراخوانی می شود.
هدف از سازنده ها تخصیص دهی اعضای کلاس در زمان ایجاد نمونه ای جدید از کلاس است.
سازنده ها دارای مقادیر بازگشتی نبوده و همواره نامی مشابه نام کلاس دارند.
سازنده ها همواره public می باشند.
تابعی است که در کلاس تعریف می شود ،این تابع همنام با کلاس می باشد و هیچ مقداری را بر نمیگرداند حتی void ، تابع سازنده ممکن است با پارامتر باشد یا بدون پارامتر،ممکن است در صورت نیاز از چندین تابع سازنده با پارامترهای مختلف در کلاس استفاده شود.
هنگام ایجاد حافظه ای از نوع کلاس تابع سازنده به صورت پیش فرض و خودکار فراخوانی می شود.
هدف از سازنده ها تخصیص دهی اعضای کلاس در زمان ایجاد نمونه ای جدید از کلاس است.
سازنده ها دارای مقادیر بازگشتی نبوده و همواره نامی مشابه نام کلاس دارند.
سازنده ها همواره public می باشند.
تمرین :
کلاسی به نام time طراحی کنید که ساعت ،دقیقه و ثانیه را توسط تابع سازنده از ورودی دریافت کند و 1 - ساعت،ثانیه و دقیقه را به فرم مناسبی نمایش دهد؟
2- زمان را برحسب ثانیه بر روی صفحه نمایش نشان دهد؟
کلاسی به نام time طراحی کنید که ساعت ،دقیقه و ثانیه را توسط تابع سازنده از ورودی دریافت کند و 1 - ساعت،ثانیه و دقیقه را به فرم مناسبی نمایش دهد؟
2- زمان را برحسب ثانیه بر روی صفحه نمایش نشان دهد؟
کد:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace test9
{
class Program
{
class time
{
private int h, m, s;
public time(int h1, int m1, int s1)
{
h = h1;
m = m1;
s = s1;
}
public void print1()
{
Console.Write("Time Now:");
Console.WriteLine(h.ToString() + ":" + m.ToString() + ":" + s.ToString());
}
public void print2()
{
int z = h * 3600 + m * 60 + s;
Console.WriteLine("Barhasb Sanieh=" + z.ToString());
}
}//end of class
static void Main(string[] args)
{
time p;
int h1, m1, s1;
Console.Write("Hour:");
h1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Minut:");
m1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Second:");
s1 = Convert.ToInt32(Console.ReadLine());
p = new time(h1, m1, s1);
p.print1();
p.print2();
Console.ReadKey();
}
}
}
*شما قادر به دیدن لینک ها نیستید ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید*
خورشید باش که اگر خواستی بر کسی نتابی نتوانی.