سوالات با برچسب بنویسید


09

سوال


03

جواب

آخرین جواب ها با این برچسب
 public class Soja
 
{

}

public class Student
{
public Student()
{
// default constructor
}
}


در هر دو كلاس بالا شما دارای default constructor می باشد پس می توانین كه كد های زیر را تایپ كنین:

 Soja e = new Soja();
 
Student st = new Student();


نكته بسیار مهم استفاده است كه شما می توانین از Constructor ها داشته باشید. دقت كنین كه وقتی شما كدی را داخل block of code یك سازنده از یك كلاس می نویسید مادامی كه از این كلاس شیء جدید ساخته می شود كدی كه داخل constructor نوشته شده نیز اجرا خواهد شد در نتیجه شما با استفاده از سازنده ها این توانمندی را خواهید داشت كه در زمان ساخته شده هر شیء كد مورد نظرتان را اجراء نمائید.

فرض كنین كه من می خواهم هر زمانی كه یك object از كلاس Soja ساخته شد یك جمله در محیط كنسول چاپ شود كه یك object جدید ساخته شد. پس:

 public class Soja
 
{
public Soja()
{
Console.WriteLine("New SOJA.ir Object Created ...");
}
}
از گروه : اجتماعی زمان : 14 آذر ماه 1396 ساعت: 23:58:59  

سازنده ها در سی شارپ - Constructors in CSharp
سازنده (Constructor) متدی است هم نام با كلاس كه چه بنویسیم (تایپ كنیم) و چه ننویسیم بر روی كلاس ها وجود دارد. همانطور كه قبلا هم دیدید من برای كلاس Person متدی هم نام با كلاس ننوشتم اما می توانستم از این متد در كنار كلمه new استفاده كنیم. كلمه new فقط برای ایجاد كردن یك شیء در حافظه در كنار نام متد استفاده می شود. پس دقت داشته باشین كه وقتی ما یك reference copy از یك شیء تهیه میكنیم در واقع فقط یك كپی از آدرس حافظه همان شیء را داریم (مثل 2 ریموت كنترل به یك تلویزویون) , اما وقتی از new به همراه اسم متد استفاده می كنیم یك شیء جدید در حافظه داریم.

سازنده پیشفرض - Default Constructor
سازنده پیش فرض یا همان Default Constructor متدی است هم نام با كلاس كه پارامتر ورودی ندارد و شما به صورت پیش فرض یك ورژن از سازنده ها رو در كلاستان دارین. به این معنی كه حتی وقتی كلاس شما دارای هیچ عضوی نیست (مثل این كلاس Soja ) باز دارای یك متد سازنده یا همان Constructor می باشد. البته این به این معنی نیست كه شما نمی توانید سازنده ها را تایپ كنین:
از گروه : اجتماعی زمان : 14 آذر ماه 1396 ساعت: 23:58:46  
اگه قبلا برنامه نویسی کرده باشین میدونین که میشه متغیر ها رو مقداردهی اولیه کرد
در زبان های شی گرا مثه سی شارپ و جاوا چون همه چیز بر پایه شی گرایی و کلاس هست شما وقتی یک کلاس می سازید میتونید با استفاده از سازنده ها متغیر ها رو مقدار دهی کنید
البته فقط برایه اینکار سازنده ها ساخته نشدن و فقط این یه مثال در حد مبتدیانه هستش برایه فهم مطلب...
ولی کلا وقتی شما یکی شی از کلاس مورد نظرتون می سازین(new می کنید!) کامپایلر میره سراغ سازنده ی شما که اگه نباشه سازنده ی پیش فرض فراخونی میشه که بدون پارامتره و مثلا به int ها صفر میده یا به متغیر های بولین false مقدار میده
ولی شما میتونید از سازنده استفاده کرده و اونطوری که دلتون می خواد متغیر هاتون رو مقدار دهی کنید و از همون اول برای شی ساخته شدتون بفرستید
از گروه : اجتماعی زمان : 14 آذر ماه 1396 ساعت: 23:51:12  
پربازدید ترین ها

سوال و جواب ها با برچسب بنویسید


صفحه « بنویسید » در ویکیپدیا


نجات فلش از فرمت شدن گرفته شده از رایانه فردا:willpc.blog.ir سلام. اگر شما فلش رو نادرست از کامپیوتر جدا کنید ممکنه با خطای You need to format the disk ولی با اجرای دستور chkdsk j:/f به احتمال زیاد مشکل فلش حل میشه. جای j نام درایو فلش خودتون رو بزنید. برای اجرای دستور اول دکمه های windows + R رو با هم بزنید، پکمه ویندوز معمولا بین دکمه alt و دکمه ctrl قرار داره، بعد تو پنجره ای که باز می شه بنویسید: cmd و enter رو بزنید تا پنجره ی سیاه رنگ که بهش ترمینال می گن باز بشه. حالا اون تو دستور رو بنویسید و اجرا کنید.
از گروه : مشکلات سخت افزار 1  بازديد
برنامه ای بنویسید که دو عدد ۲۰ رقمی را گرفته و رقم های اعداد تفکیک شده و در ارایه قرار گیرند بعد ان دو ارایه را با هم جمع کرده و در یک ارایه دیگر بریزید. در این تمرین توجه به نکات زیر ضروری یست: اعداد دریافتی از ورودی میتوانند تا ۲۰ رقم باشند عدد اول در ارایه اول و عدد دوم در ارایه دوم قرار گیرد توجه:گاها ماشین حساب نمیتواند اعداد بزرگ را جمع بزند ولی شما با این ترفند میتوانید هر عملی را انجام دهید لطفا اگر کسی میدونه سورس کدشو بنویسه برام تشکر
از گروه : برنامه نویسی به زبان ++C 7  بازديد
برنامه ای بنویسید حاصل ضرب دو ارایه ی دو بعدی a,b را محاسبه و چاپ کند ؟ (بان برنام نویسی جاوا )
از گروه : برنامه نویسی به زبان java 41  بازديد
تابعی بنویسید که آرایه ای را از نوع double دریافت و میانگین اغداد درون آرای را محاسبه و برگردانند
از گروه : برنامه نویسی به زبان #C 94  بازديد
برنامه ای بنویسید که inch را به سانتی متر تبدیل کند به زبان سی پلاس پلاس
از گروه : برنامه نویسی به زبان ++C 72  بازديد
برنامه ای بنویسید ک یک ارایه را بگیرد با یه کلید مثلا 9 اگر پیدا کرد 0 برگردونه اگر پیدا نکرد 1 برگردونه
از گروه : سوالات گوناگون 173  بازديد
برنامه ایی بنویسید که یه معادله درجه اول را حل کند ؟
از گروه : علوم ریاضی 178  بازديد

تابعی بنویسید که آرایه ای را از نوع double دریافت و میانگین اغداد درون آرای را محاسبه و برگردانند
از گروه : برنامه نویسی به زبان #C 94  بازديد
سوال:برنامه ای بنویسید که با تعریف یک آرایه 10عنصری و مقدار دهی آن به صورت مرتب شده صعودی بنویسید.
از گروه : برنامه نویسی به زبان #C 320  بازديد
برنامه ای بنویسید ک یک ارایه را بگیرد با یه کلید مثلا 9 اگر پیدا کرد 0 برگردونه اگر پیدا نکرد 1 برگردونه
از گروه : سوالات گوناگون 173  بازديد
برنامه ای بنویسید که inch را به سانتی متر تبدیل کند به زبان سی پلاس پلاس
از گروه : برنامه نویسی به زبان ++C 72  بازديد
برنامه ای بنویسید حاصل ضرب دو ارایه ی دو بعدی a,b را محاسبه و چاپ کند ؟ (بان برنام نویسی جاوا )
از گروه : برنامه نویسی به زبان java 41  بازديد
برنامه ایی بنویسید که یه معادله درجه اول را حل کند ؟
از گروه : علوم ریاضی 178  بازديد
تابعی بنویسید که آرایه ای را از نوع double دریافت و میانگین اغداد درون آرای را محاسبه و برگردانند
از گروه : برنامه نویسی به زبان #C 94  بازديد
برنامه ای بنویسید که inch را به سانتی متر تبدیل کند به زبان سی پلاس پلاس
از گروه : برنامه نویسی به زبان ++C 72  بازديد
برنامه ایی بنویسید که یه معادله درجه اول را حل کند ؟
از گروه : علوم ریاضی 178  بازديد
برنامه ای بنویسید ک یک ارایه را بگیرد با یه کلید مثلا 9 اگر پیدا کرد 0 برگردونه اگر پیدا نکرد 1 برگردونه
از گروه : سوالات گوناگون 173  بازديد
برنامه ای بنویسید حاصل ضرب دو ارایه ی دو بعدی a,b را محاسبه و چاپ کند ؟ (بان برنام نویسی جاوا )
از گروه : برنامه نویسی به زبان java 41  بازديد
سوال:برنامه ای بنویسید که با تعریف یک آرایه 10عنصری و مقدار دهی آن به صورت مرتب شده صعودی بنویسید.
از گروه : برنامه نویسی به زبان #C 320  بازديد
برنامه ای بنویسید که inch را به سانتی متر تبدیل کند به زبان سی پلاس پلاس
از گروه : برنامه نویسی به زبان ++C 72  بازديد
برنامه ای بنویسید حاصل ضرب دو ارایه ی دو بعدی a,b را محاسبه و چاپ کند ؟ (بان برنام نویسی جاوا )
از گروه : برنامه نویسی به زبان java 41  بازديد
سلام در مورد متد سازنده و کلاس مبشه ی برنامه بنویسید و همراه با توضیحش
تشکر میکنم.
از گروه : اجتماعی 240  بازديد
برنامه ایی بنویسید که یه معادله درجه اول را حل کند ؟
از گروه : علوم ریاضی 178  بازديد
تابعی بنویسید که آرایه ای را از نوع double دریافت و میانگین اغداد درون آرای را محاسبه و برگردانند
از گروه : برنامه نویسی به زبان #C 94  بازديد
برنامه ای بنویسید ک یک ارایه را بگیرد با یه کلید مثلا 9 اگر پیدا کرد 0 برگردونه اگر پیدا نکرد 1 برگردونه
از گروه : سوالات گوناگون 173  بازديد
سوال:برنامه ای بنویسید که با تعریف یک آرایه 10عنصری و مقدار دهی آن به صورت مرتب شده صعودی بنویسید.
از گروه : برنامه نویسی به زبان #C 320  بازديد
سوال:برنامه ای بنویسید که با تعریف یک آرایه 10عنصری و مقدار دهی آن به صورت مرتب شده صعودی بنویسید.
از گروه : برنامه نویسی به زبان #C 320  بازديد
سلام در مورد متد سازنده و کلاس مبشه ی برنامه بنویسید و همراه با توضیحش
تشکر میکنم.
از گروه : اجتماعی 240  بازديد
برنامه ایی بنویسید که یه معادله درجه اول را حل کند ؟
از گروه : علوم ریاضی 178  بازديد
برنامه ای بنویسید ک یک ارایه را بگیرد با یه کلید مثلا 9 اگر پیدا کرد 0 برگردونه اگر پیدا نکرد 1 برگردونه
از گروه : سوالات گوناگون 173  بازديد
تابعی بنویسید که آرایه ای را از نوع double دریافت و میانگین اغداد درون آرای را محاسبه و برگردانند
از گروه : برنامه نویسی به زبان #C 94  بازديد
برنامه ای بنویسید که inch را به سانتی متر تبدیل کند به زبان سی پلاس پلاس
از گروه : برنامه نویسی به زبان ++C 72  بازديد
برنامه ای بنویسید حاصل ضرب دو ارایه ی دو بعدی a,b را محاسبه و چاپ کند ؟ (بان برنام نویسی جاوا )
از گروه : برنامه نویسی به زبان java 41  بازديد
برنامه ای بنویسید که دو عدد ۲۰ رقمی را گرفته و رقم های اعداد تفکیک شده و در ارایه قرار گیرند بعد ان دو ارایه را با هم جمع کرده و در یک ارایه دیگر بریزید. در این تمرین توجه به نکات زیر ضروری یست: اعداد دریافتی از ورودی میتوانند تا ۲۰ رقم باشند عدد اول در ارایه اول و عدد دوم در ارایه دوم قرار گیرد توجه:گاها ماشین حساب نمیتواند اعداد بزرگ را جمع بزند ولی شما با این ترفند میتوانید هر عملی را انجام دهید لطفا اگر کسی میدونه سورس کدشو بنویسه برام تشکر
از گروه : برنامه نویسی به زبان ++C 7  بازديد
نجات فلش از فرمت شدن گرفته شده از رایانه فردا:willpc.blog.ir سلام. اگر شما فلش رو نادرست از کامپیوتر جدا کنید ممکنه با خطای You need to format the disk ولی با اجرای دستور chkdsk j:/f به احتمال زیاد مشکل فلش حل میشه. جای j نام درایو فلش خودتون رو بزنید. برای اجرای دستور اول دکمه های windows + R رو با هم بزنید، پکمه ویندوز معمولا بین دکمه alt و دکمه ctrl قرار داره، بعد تو پنجره ای که باز می شه بنویسید: cmd و enter رو بزنید تا پنجره ی سیاه رنگ که بهش ترمینال می گن باز بشه. حالا اون تو دستور رو بنویسید و اجرا کنید.
از گروه : مشکلات سخت افزار 1  بازديد


چند سوال تصادفی

کسی می دونه امیر تتلو فازش چیه؟
از گروه : سایر سوال و جواب های اجتماعی 234  بازدید
فرق آموزش محور با پژوهش محور چیست؟
از گروه : دروس رشته شیمی 16286  بازدید
سلام من یک مودم دارم اسمشD-Link هست اما لب تابم بعضی وقت ها اونو پیدا نمی کنه مشکل چیست؟ ممنون میشم اگه راهنمایی کنین
از گروه : مشکلات سخت افزار 2634  بازدید
سوئیفت چیست؟
از گروه : بانک 2206  بازدید
مریم هستم به مدت ۳ماه ازقرص B2استفاده مکردم تا ان را به 1چهارم رساندم الان 11روز است مصرف نمی کنم ولی پادرد دل پیچه ناراحتی های عصبی بیقراری کسلی بهسراغم امده شما را به مقدسات قسم می دهم کمکم کنید ۳تا بچه مدرسه ی دارم چکار کنم
از گروه : درمان دارویی 769  بازدید
سلام ببخشید چند روزی هست که بینده های سایتم کم شده وهاستم هم چندروز یک بار قطع میشه در ضمن هاستم هم رایگانه چند ساله که دارم خیلی خوب بود و چند روزه اینجوریه و بینده های سایتم کم شده دوستان مشکل از چیه لطفا جواب بدید خواهش می کنم
از گروه : اینترنت و سایت ها 950  بازدید
چطور میشه با کمترین هزینه کبوتر های مزاحمی که به سوله های صنعتی راه پیدا می کنن فراری داد؟؟
از گروه : کار و کاریابی 19350  بازدید
با سلام حدود 10 روزه که منوی title در ویندوز8 لپ تاپم بدون نوشته شده .نمیدونم چرا؟؟؟؟اگه کسی میتونه راهنمایی کنه ممنون میشم....
از گروه : سیستم عامل ها 1761  بازدید
خیلی وقتا یه سری تعاریف و قوانین css تعریف می کنیم که در کل سایت هم استقاده ای ازشون نمی شه، می خوام بدونم راهی هست برای حذف تعاریف استفاده نشده در CSS با استفاده از ویژوال استودیو Visual studio؟
از گروه : آموزش نرم افزار 1408  بازدید
از نظر آب و هوا، منابع، راحتی، آسایش، کار، درآمد، امنیّت. اگه به خودتون باشه در نهایت کجا رو برای زندگی انتخاب می کنید؟
از گروه : سایر سوال و جواب های اجتماعی 462  بازدید
چگونه یک متن و تصویر اسکن شده را به فایل پی دی اف تبدیل کنیم؟
از گروه : کامپیوتر 16357  بازدید
مدل ماشین پیکان 79،دوگانه،پلاتین،سوزن و ژیگلورشو عوض کردیم،دلکو و کاربراتورشم دادیم مکانیک تنظیم کرده،وقتی ماشین در حال حرکته ی صدای جیرجیر از خودرو میاد.بعضا هم ی صدای ضربه به خودرو میاد که باعث میشه ماشین لحظه ای مکث کنه ولی خاموش نمیشه.اینکه ایراد از دلکو یا کاربراتور یا صفحه دیسک باشه نیست.اینو مطمئن شدیم.وقتی در جا کار میکنه اصلا صدایی نیست.احتمال میدم از قسمت گازسوزش باشه مثلا رگلاتور،کسی در این مورد اطلاعاتی داره؟ضمنا در حالت بنزین هم همین مشکل هست
از گروه : سوالات گوناگون 2108  بازدید
سلام
من برنامه ی ویراستیار رو نصب کردم و بعد ارور زیر رو داده ویندوز سیستمم
“windows could not specify file advance installer error”

لطفا کمک کنید
در ظمن پاکش کردم کامل
بعد همون نسخه و بعدیاش رو نصب کردم اما باز همون ارور رو داره
از گروه : مشکلات نرم افزار 608  بازدید
در فیس بوک افزایه‌های اجتماعی چگونه کار می‌کنند؟
از گروه : سوالات متداول در مورد فیس بوک 279  بازدید
کلید میانبر (shortcut) مانند كلید Tab بین اجزای مختلف پنجره جاری سوییچ می كند چیست؟
از گروه : سوالات گوناگون 278  بازدید



پرسش سوال جدید :: تبلیغات در سوال و جواب :: گروه های سوال و جوابی

پاسخ های موجود در سایت توسط کاربران سایت ثبت می شود، سایت سوال و جواب هیچ مسئولیتی در قبال صحت و محتوی پاسخ ها ندارد، هرچند تا حد امکان نظارت بر محتوی آنها صورت می گیرد.

تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ir) و تیم مدیریتی آن می باشد.

طراحی و اجرا : گروه مشاوران فناوری اطلاعات