سلام
یه کلاس دارم به اسم Persen داخل پکیج persen
و یه کلاس دیگه به اسم Test داخل پکیج Other
کلاس Persen سازنده داره و وقتی کلاس Test میخواد از کلاس Persen ارث بری کنه
یعنی وقتی کد رو مینویسم یه ارور نشون میده (تصویر 01)
وقتی کرسر موس رو روی اسم کلاس Persen قرار میدم و کلید ALT+ENTER رو میزنم
تصویر 02 رو نشون میده که گزینه create constructor matching super داخلش نیست
با این حال خودم کانستراکتور رو میسازم که ارور تصویر 03 نمایان میشه..’’
سلام و احترام
این ارور داره هشدار میده که متد کانستراکتور کلاس Person شما public نیست.
میدانیم که :در صورتی که از هیچ تنظیم کننده دسترسیای استفاده نشود، آنگاه default در نظر گرفته می شود.
از انجایی که کلاس به شکل عمومی تعریف نشده است، نمی توان از آن در خارج از پکیج استفاده کرد.
پس راه حل مشکل:
public Person(){
//todo
}