小编Lew*_*lly的帖子

如何删除构造函数中重复的代码?

我有以下代码;

abstract class Animal{

    public String name;
    public int legCount;

    //If has no leg count
    public Animal(String name){
        this.name = name;
        this.legCount = 4;  //Default leg count is 4

        System.out.println("Created animal: " + name);
    }

    //If has a leg count
    public Animal(String name, int legCount){
        this.name = name;
        this.legCount = legCount;

        System.out.println("Created animal: " + name);
    }}
Run Code Online (Sandbox Code Playgroud)

我重复了System.out.println("Created animal:"+ name); 两次.有没有办法删除这个重复的代码,所以它只运行一次?拥有多个构造函数可能会让这有点痛苦.

java constructor object

3
推荐指数
2
解决办法
139
查看次数

标签 统计

constructor ×1

java ×1

object ×1