Java—继承之题目练习

目录

案例:老师和学生

需求:

思路:

代码演示:

人类:

学生类:

老师类:

测试类:


案例:老师和学生

需求:

        定义老师类和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽取出一个父类
        用继承的方式改写代码,并进行测试

思路:

        定义老师类(姓名,年龄,教书())

        定义学生类(姓名,年龄,学习())

        定义测试类,写代码测试

        共性抽取父类,定义人类(姓名,年龄)
        定义老师类,继承人类,并给出自己特有方法:教书()
        定义学生类,继承人类,并给出自己特有方法:学习()

        定义测试类,写代码测试

代码演示:

人类:

package zyy01;

public class Person {
    private String name;
    private String age;
    public Person(){
    }
    public Person(String name,String age){
        this.name=name;
        this.age=age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }
}

学生类:

package zyy01;

public class Student extends Person{
    public void study(){
        System.out.println("学以致用");
    }
}

老师类:

package zyy01;

public class Teacher extends Person{
    public void teach(){
        System.out.println("教学相长");
    }
}

测试类:

package zyy01;

public class Demo {
    public static void main(String[] args) {
        Teacher t=new Teacher();
        t.setName("zyy");
        t.setAge("14");
        System.out.println(t.getName()+","+t.getAge());
        t.teach();

        Student s=new Student();
        s.setName("JWei");
        s.setAge("18");
        System.out.println(s.getName()+","+s.getAge());
        s.study();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值