面向对象:继承

package hanqi;

public class Person {
    
    private String name;
    private int age;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    
    public String getInfo()
    {
        return "name = "+name+"\tage="+age;
    }
    
    
    
}
package hanqi;
    
    //学生 作为人的子类来写

public class Student extends Person{

    private String school;

    public String getSchool() {
        return school;
    }

    public void setSchool(String school) {
        this.school = school;
    }
    
    //方法的重写
    public String getInfo()
    {
        return "name="+getName()+"\tschoole="+school;
    }
}
package hanqi;

public class Test01 {

        public static void main (String[] args){
        
            //测试继承
            //父类
            Person p =new Person();
            p.setName("张三");
            p.setAge(30);
            
            System.out.println(p.getInfo());
            
            
            //子类
            Student s=new Student();
            
            s.setName("小明");
            s.setAge(18);
            s.setSchool("汉企");
            
            System.out.println(s.getInfo());
            System.out.println(s.getSchool());
            
        }
}

 

posted @ 2016-09-20 15:05  张好好  阅读(114)  评论(0编辑  收藏  举报