关于Java多态性在实战中的体现 【方法重载】

在做前端展示页面时 显示此时间戳… 很不友好

关于Java多态性在实战中的体现 【方法重载】_第1张图片

原来我的思路是:在实体类中用另外的变量属性来转换Date规则

private String registrationTimeStr; // 注册时间字符串

然后重写get方法,里面再用 SimpleDateFormat 进行格式转换

 public String getRegistrationTimeStr() {
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
     return sdf.format(this.registrationTime);
 }

虽然也能成功,但是这样子代码就太冗余了…

后来我尝试了另一种写法,直接重写getRegistrationTime方法,然后改掉他的返回类型为String 即可

    public String getRegistrationTime() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return sdf.format(this.registrationTime);
    }

这样子前端获得注册时间 就会执行 getRegistrationTime 方法,从而进行格式化返回给前端

关于Java多态性在实战中的体现 【方法重载】_第2张图片

想一想这也是Java多态性中 方法重载的体现哈

你可能感兴趣的:(项目搭建问题,java)