كيف احل هذه المشكلة وما هو السبب بها ؟ مشكلة اثناء الوراثة من كائن

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هل قمت بكتابة الكونستركتور؟

Raed Mughaus أضف ردا

يجب ان تكون شيء مثل هذا

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؟

minamikhail أضف ردا

ها هو الكونستركتور الخاص بي human

public Human( String A_name , int A_age , String A_gender){
    name = A_name;
    age = A_age;
    gender = A_gender;

    }

اما mina

فلم اضف لها مشيد لأنه لا يقبل الوراثة ولا اعرف السبب

هذه هي المشكلة يجب ان تضيف لها مشيد

حلت المشكلة من الوراثة من الكائن وظهرت في المشيد الجديد للكائن الوارث وظهرت نفس الرسالة للخطأ الأول