/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test;
/**
*
* @author Administrator
*
*/
class Person
{
private String name;
private int age;
private String sex;
public Person(String a,int b,String c)
{
name=a;
age=b;
sex=c;
}
public Person()
{
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public String getSex()
{
return sex;
}
}
class Student extends Person
{
private String name;
private int age;
private String sex;
public Student(String name, int ag, String se) {
super(name,ag,se);
this.name = name;
age = ag;
sex = se;
}
@Override
public String getName()
{
return this.name;
}
class Sinfo
{
private int grade;
private int classroom;
private int score;
public int getGrade()
{
return this.grade;
}
public int getClassroom()
{
return classroom;
}
public int getScore()
{
return score;
}
}
public Sinfo getSinfo()
{
return new Sinfo();
}
}
class Teacher extends Person
{
private String name;
private int age;
private String sex;
public Teacher(String nam, int ag, String sex) {
super(nam,ag,sex);
name = nam;
age = ag;
this.sex = sex;
}
class Tinfo
{
private String Teaching;
private String id;
public String getTeaching()
{
return Teaching;
}
public String getId()
{
return id;
}
}
@Override
public String getSex()
{
return this.sex;
}
public Tinfo getinfo()
{
return new Tinfo();
}
}
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Person a[] = new Person[3];
a[0] =new Person("1",2,"3");
a[1] =new Student("4",5,"6");
a[2]= new Teacher("7",8,"9");
System.out.println( a[0].getName()+a[0].getAge()+a[0].getSex());
System.out.println( a[1].getName()+a[1].getAge()+a[1].getSex());
System.out.println( a[2].getName()+a[2].getAge()+a[2].getSex());
}
}