سلام
ببخشید من یک سوال برایم پیش آمد اینکه مثلا ما در کلاس Programmer از کلاس Person ارث بری کردیم، استاد گفتند فقط Methodها و Property هایی که public هستند ارث برده میشوند و در کلاس Programmer قابل استفاده هستند ولی وقتی من از متودهای public مثل setAge و یا printAge در کلاس Programmer استفاده کردم مقدار سن را به من داد و یا میتوانستم سن را تغییر دهم.
خب در اینجا مگر سن Private نبود، پس چطور در کلاس Programmer قابل استفاده بود و میتوانستیم آن را مقدار دهی کنیم؟ (و هیچ اروری نمیداد در صورتی که وقتی از یک متود Private استفاده میکردم ارور میداد)
ممنون میشم پاسخ دهید.
حل شده توسط
امیر صالحی