هل قمت بكتابة الكونستركتور؟
يجب ان تكون شيء مثل هذا
public Mine(String s1, String s2)
{
super(s1, s2);
}
عذرا ولكني لم افهم
في جافا الكلاس الموروث منه يسمى super وفي هذه الحالة هو Human
والكلاس الوارث يسمى subclass وهو Mine
يوجد كونستركتور في كلاس Human تتطلب 2 Strings. ويجب على اي كلاس يورث human ان يقوم باستدعاء هذا الكونستركتور.
فهمت شكرا لك سوف اطبق كلامك واعود لأقول لك النتيجة
هذه هو الكلاس الأب
package client;
import java.lang.String;
public class Human {
private String name="null"; private int age =0; public Human( String A_name , int A_age , String A_gender){ private String gender ="null"; name = A_name; age = A_age; public void eat(){ gender = A_gender; } System.out.printf("iam eat food \n"); } } public void drink(){ System.out.printf("iam drinking \n"); public void walk(){ System.out.printf("iam walk in the street \n "); } public String getName() { public void setName(String name) { this.name = name; } return name; } public void setAge(int age) { this.age = age; } public int getAge() { public String getGender() { return age; } public void setGender(String gender) { this.gender = gender; } return gender; }
نعم قمت بكتابته واعطته ثلاثة قيم
هل تستطيع ان تكتب كود الكونستركتور في كلاس Human و Mine؟
ها هو الكونستركتور الخاص بي human
public Human( String A_name , int A_age , String A_gender){ name = A_name; age = A_age; gender = A_gender; }
اما mina
فلم اضف لها مشيد لأنه لا يقبل الوراثة ولا اعرف السبب
هذه هي المشكلة يجب ان تضيف لها مشيد
حلت المشكلة من الوراثة من الكائن وظهرت في المشيد الجديد للكائن الوارث وظهرت نفس الرسالة للخطأ الأول
مجتمع مطوري لغة جافا
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.