多态-学生信息

定义一个学生类(Student),该类具有私有的成员属性:姓名(String)、年龄(int),相应的设置、取值方法,以及toString方法。
在测试类中,创建一个Student的对象实例,通过控制台给Student的对象赋值,并输出该对象的全部信息。
测试类要能够处理给年龄字段赋值时数据类型不匹配的异常(InputMismatchException),对异常的处理信息自行定义。

public class Student {
     
    private String name;
    private int age;
    public void setName(String name) {
     
        this.name=name;
    }
    public void setAge(int age) {
     
        this.age=age;
    }
    public String toString(){
     
        return "我的名字是"+name+",我今年"+age+"岁了";
    }
}
public class InputStudent {
     
    public static void main(String[] args) {
     
        Scanner scan=new Scanner(System.in);
        Student stu=new Student();
        System.out.println("请输入姓名和年龄:");
        String name=scan.next();
        stu.setName(name);
        try {
     
            int age=scan.nextInt();
            stu.setAge(age);
        }catch(InputMismatchException e) {
     
            System.out.println("捕捉的异常是:"+e.getMessage());
        }
        System.out.println(stu);
    }
}

你可能感兴趣的:(Java基础入门,java)