Discuss / Java / 打卡~~

打卡~~

Topic source
/*
* @ authur      : tangxi.zq
* @ time        : 2019-06-12
* @ description : override function
*/
public class Override
{
    public static void main(String []args)
    {
        Person ming = new Person();
        Person hong = new Person();
        ming.setName("Xiao Ming");
        // TODO: 给Person增加重载方法setName(String, String):
        hong.setName("Xiao", "Hong");
        System.out.println(ming.getName());
        System.out.println(hong.getName());
    }
}

class Person
{
    private String name;
    public String getName()
    {
        return this.name;
    }
    public void setName(String name)
    {
        if(name == null || name.isBlank())
        {
            throw new IllegalArgumentException("bad argu");
        }
        this.name = name;
    }
    //override setName 函数
    public void setName(String lastname,String firstname)
    {
        if(lastname == null || lastname.isBlank()||firstname == null|| firstname.isBlank())
        {
            throw new IllegalArgumentException("bad argu");
        }
        this.name = lastname + " " + firstname;
    }
}

报错


  • 1

Reply