السلام عليكم ورحمة الله وبركاته
اخوتي الاعزاء هل من الممكن توضيح الفرق بين استخدام وطرق استخدام كل من method overload and overrid
امشكله مو قادر افهم الفرق بينهم حي يتشابهان تشابه كبير
فلدي كودان عملتهما بـ overload
الاب parent
package project2;
public class Parent {
private int age;
private double salary;
public Parent() {
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void setSalary(double salary) {
this.salary = salary;
}
public double getSalary() {
return salary;
}
// overload
public void addValue(String val)
{
System.out.println("I am in Parent."+val);
}
public static void main(String[] args) {
Parent p = new Parent();
}
}والابن Child
package project2;
public class Child extends Parent {
private String education;
public Child() {
}
public void addValue()
{
String defaultStr = "DefaultValue";
System.out.println("I am in Child."+defaultStr);
}
public static void main(String[] args) {
Child child = new Child();
child.addValue();
}
}