سلام.
میخواستم بدونم چطور میشه تابعی تعریف کرد که در 2 کلاس از یک namespace قابل استفاده باشه.
سلام.
میخواستم بدونم چطور میشه تابعی تعریف کرد که در 2 کلاس از یک namespace قابل استفاده باشه.
منظورت رو دقیقا متوجه نشدم.
اگه فقط میخوای استفاده کنی که خب اون تابع رو در یک کلاس تعریف کرده
و از اون میتونی در هر جایی استفاده کنی.
اما اگه منظورت اینه که اون تابع جزئی از اون دو کلاس باشه (اون کلاسها در کدش شریک باشن)
یک کلاس مادر درست کن که این تابع (متد) رو به صورت public در خودش داره ، حالا کافیه
که این دو کلاس مورد نظر از اون کلاس مادر مشتق بشن (ارث ببرن) تا اون تابع رو داشته باشن.
We work in the dark, we do what we can, we give what we have.
Our doubt is our passion and our passion is our task.
The rest is the madness of art
منظورت رو دقیقا متوجه نشدم.
اگه فقط میخوای استفاده کنی که خب اون تابع رو در ....
شما اشتباه متوجه شدید ، منظورم اینه که تابعی در یک کلاس تعریف بشه و ما بتونیم در کلاس دیگری که از اون مشتق نشده و ارث نمیبره استفاده کنیم.البته هر دو کلاس در یک namespace هستند.
خب اون تابع رو به صورت public تعریف کن ، تا از هر کلاس دیگری قابل دسترسی باشه.
We work in the dark, we do what we can, we give what we have.
Our doubt is our passion and our passion is our task.
The rest is the madness of art
public تعریف کردم ولی در کلاس دوم اونو نمیشناسه.
فکر کنم واسه اینه که ازش Instantance نمی سازی.
دو حالت داره: (جالبه، امروز تا حالا من به 5 تا سوال جواب دادم و همگی دو حالتی بودن)
1- یا باید Instance بگیری
2- یا باید methodت رو static تعریف کنی.