初学Java 请指正

/*
 * 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());
       
    }

}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值