السلام عليكم و رحمة الله
import javax.swing.JOptionPane;
class Guy
{
private String Name;
private int Age;
public String Info;
public void getName()
{
Name=JOptionPane.showInputDialog("Enter Your Name : ");
}
public void getAge()
{
Age=Integer.parseInt(JOptionPane.showInputDialog("Enter Your Age : "));
}
public void printInfo()
{
Info="Name : "+Name+"\nAge : "+Age;
JOptionPane.showMessageDialog(null,Info);
System.exit(0);
}
}
class Student extends Guy
{
private int Number;
public void getNumber()
{
Number=Integer.parseInt(JOptionPane.showInputDialog("Enter Your Number : "));
}
Info+="\nNumber : "+Number;
}
public class Learn
{
public static void main(String args[])
{
Student s=new Student();
s.getName();
s.getAge();
s.getNumber();
s.printInfo();
}
}اظن بان الخطا في السطر التالي
Info+="\nNumber : "+Number;
لا اريد اعادة تعريف هذا المتغير او الدالة printInfo .. بل اريد تعديل قيمة المتغير Info بدون اعادة تعريفه .. بمعنى آخر .. ان يطبع لي القيم التالية ..
Name : Ahmed Age : 21 Number : 17
سؤال آخر ..
اريد مثالا عن تعدد الاشكال في الجافا و ان يكون مرفقا بشرح صغير .. لاني حتى الان لا اعرف مفهوم تعدد الاشكال
و شكرا