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